Question appel compliqué des interfaces de WAB32

Plus d'informations
il y a 15 ans 2 mois #8468 par Laurent Dardenne
Le fichier est illisible, voir corrompu.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 2 mois #8470 par Jacques Barathon
Non non, il faut le renommer en .7z et ouvrir l'archive avec un logiciel qui reconnait le format 7-zip. Le PDF est dans l'archive...

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 2 mois #8475 par Laurent Dardenne
janel écrit:

Non non, il faut le renommer en .7z

C'est ce que j'ai fait, mais avec Winzip.
Je pensais que 7z avait la même structure de fichier...
Pb réglé.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 2 mois #8482 par blanc
bonsoir,
Une dernière fois sur le sujet...
J'avais essayé avec ZIP (maxi) mais le fichier faisait encore 157Mo et ne passait pas la barre.Et comme l'extension 7Z n'est pas autorisée. Ben si il passe ! j'avais sûrement sommeil ou mal au dent.
Je me suis battu longtemps, heuuuu, j'ai longtemps cherché, c'est plus réaliste, comment re-générer les fichiers .h à partir des DLL contenant des objets COM. La méthode est simple quand on comprend, ce qui n'est pas mon cas, mais si on arrive à suivre une recette...
Copier/coller pris sur un site mais je ne sais plus lequel :
\"
Voici la manip que j'ai faite :
Depuis l'explorateur OleView, fenêtre ViewTypeLib, charger la dll cible
j'ai sauvé en msado20.idl (exemple)

Ensuite :
vcvars32.bat

Ensuite j'ai lancé la commande :

C:\TEMP>midl msado20.idl /header msado20.h /iid msado20_i.c
Microsoft (R) MIDL Compiler Version 5.01.0164
Copyright (c) Microsoft Corp 1991-1997. All rights reserved.
Processing .\msado20.idl
msado20.idl
Processing C:\PROGRA~1\MICROS~4\VC98\INCLUDE\oaidl.idl
oaidl.idl
Processing C:\PROGRA~1\MICROS~4\VC98\INCLUDE\objidl.idl
objidl.idl
Processing C:\PROGRA~1\MICROS~4\VC98\INCLUDE\unknwn.idl
unknwn.idl
Processing C:\PROGRA~1\MICROS~4\VC98\INCLUDE\wtypes.idl
wtypes.idl

Comme tu peux le constater, msado20.idl fait référence à des fichiers
idl livrés avec Visual C++...

Ensuite :
C:\TEMP>dir
...
19/07/2002 15:25 342*574 msado20.h
19/07/2002 15:22 52*959 msado20.IDL
19/07/2002 15:25 54*376 msado20.tlb
19/07/2002 15:25 4*141 msado20_i.c
4 File(s) 454*050 bytes
2 Dir(s) 14*308*433*920 bytes free

Comme tu peux le constater, j'ai généré le header de définition
d'interface msado20.h
ainsi que les constantes UUID msado20_i.c
\"
Il faut bien sûr Visual Studio et ses \"include\" et \"bin\" et \"tools\".
Pour la DLL Pstorec.dll et mon besoin d'écriture dans pstore avec mon compilateur dev++ (parce qu'il est plus rapide à installer sur une machine de test), il a encore fallu que je déplace des structures car elles étaient trop \"loin\" dans le fichier .h et cela générait des erreurs. Mais en \"bidouillant\" on y arrive.
Et d'avoir fait une écriture dans Pstore m'a contraint d'y faire une lecture. Wouuaaa. Ca fait des années que je croyais mes mots de passe à l'abri dans IE 6. Oui, je sais, je suis encore sous XPSP3 comme encore 60 000 de mes collègues.
Bref.
Bonne année à tous.

La pièce jointe tutorial_com.zip est absente ou indisponible

<br><br>Message édité par: noel, à: 30/12/10 21:34
Pièces jointes :

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.099 secondes
Propulsé par Kunena