Trouver les fonctions dans une dll

Trouver les fonctions dans une dll - VB/VBA/VBS - Programmation

Marsh Posté le 25-06-2002 à 10:32:49    

Bonjour tout le monde,
 
    Comment faire pour lister toutes les fonctions (et surtout leurs paramètres) d'une DLL déja compilée afin d'utiliser celle-ci dans un prog en C ou en VB.
Merci d'avance ;)


---------------
**** |\/|¤¤] [ F®££t ****
Reply

Marsh Posté le 25-06-2002 à 10:32:49   

Reply

Marsh Posté le 25-06-2002 à 10:59:51    

Sous Winxx c est click droit apercu rapide
 

Reply

Marsh Posté le 25-06-2002 à 11:02:01    

bloodymary_ a écrit a écrit :

Sous Winxx c est click droit apercu rapide
 
 




 
Oui, je sais ke avec apercu rapide, on peu voir les fonctions, mais pas leurs paramêtres...


---------------
**** |\/|¤¤] [ F®££t ****
Reply

Marsh Posté le 25-06-2002 à 16:05:02    

C'est impossible.

Reply

Marsh Posté le 25-06-2002 à 21:04:11    

MoolFreet a écrit a écrit :

Bonjour tout le monde,
 
    Comment faire pour lister toutes les fonctions (et surtout leurs paramètres) d'une DLL déja compilée afin d'utiliser celle-ci dans un prog en C ou en VB.
Merci d'avance ;)




 
On peut pas faire ça avec l'explorateur d'objet dans VB ? (menu outil il me semble)


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

Marsh Posté le 25-06-2002 à 22:47:21    

avec dependency walker (je crois), outils complémentaire fourni dans visual studio 6.0

Reply

Marsh Posté le 25-06-2002 à 23:22:29    

Pour les parametres, c'est impossible je crois.

Reply

Marsh Posté le 26-06-2002 à 01:06:01    

C'est impossible.(bis)

Reply

Marsh Posté le 26-06-2002 à 23:25:22    

oui, c'est vrai ca, c'est impossible...

Reply

Marsh Posté le 28-06-2002 à 10:40:30    

spark a écrit a écrit :

oui, c'est vrai ca, c'est impossible...




 
"C:\Program Files\Microsoft Visual Studio\Common\Tools\DEPENDS.EXE"
 
depends.exe, te permet de voir les fonctions, il ne te manque que les variables...


---------------
;) Bienvenue sur le site...:)             http://perso.wanadoo.fr/rapport
Reply

Marsh Posté le 28-06-2002 à 10:40:30   

Reply

Marsh Posté le 28-06-2002 à 10:45:53    

Si la dll est utilisable en VB, tu ajoutes la dll aux références de ton projet VB et apres, tu peux avoir acces à toutes ses fonctions avec les paramètres dans l'explorateur d'objet.


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

Marsh Posté le 29-06-2002 à 07:36:21    

On parle de DLL natives pas de DLL ActiveX ou la ce n'est qu'un objet COM dans lequel on accede à ses objets et à ses méthodes en le référencant.

Reply

Marsh Posté le 02-07-2002 à 00:53:08    

La seule situation ou on pourrait connaître les arguments, c'est si la décoration de noms c++ était activée à la compilation.
 
Ça donne par exemple "?fonction@@YAXHD@Z", ou H signifie int, et D char.
Comme c'est moche et que ça dépends du compilo, ce n'est jamais activé pour les fonctions visibles depuis l'extérieur du programme.


---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone
Reply

Marsh Posté le 02-07-2002 à 15:13:21    

Donc je ne peux pas utiliser zlib.dll dans mon projet VB? http://forum.hardware.fr/icones/icon16.gif

Reply

Marsh Posté le 02-07-2002 à 16:14:10    

tu peux l'utiliser, ca ne pose aucun problème, il te faut cependant trouver les variable et les constantes...je crois que certains outils de VB le font...


---------------
;) Bienvenue sur le site...:)             http://perso.wanadoo.fr/rapport
Reply

Marsh Posté le 02-07-2002 à 16:40:37    

Reply

Marsh Posté le 02-07-2002 à 17:30:12    

macray a écrit a écrit :

tu peux l'utiliser, ca ne pose aucun problème, il te faut cependant trouver les variable et les constantes...je crois que certains outils de VB le font...




 
Bein c'est justement la question :sarcastic:

Reply

Marsh Posté le 03-07-2002 à 01:43:46    

Avec VB6, il y a normalement un outil "Visionneuse d'API" qui montre les déclarations à faire pour utiliser des fonctions de DLL.
 
Seul problème, il lui faut un fichier texte spécial décrivant ces API. Celui des appels systèmes est livré en standard, pas celui de zlib.


---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone
Reply

Marsh Posté le 04-07-2002 à 02:07:23    

Celui de la zlib se trouve dans l'archive ... de la zlib ! Tu as un exemple en VB avec les appels, constante ... donc pas de probleme pour sa déclaration vu que les sources sont disponible.

Reply

Marsh Posté le 26-08-2002 à 19:42:28    

moi personnellement jaurais voulu utiliser MSN.DLL de Trillian pour me faire un prog personnel pour me connecter sur msn du college... ya moyen de trouver les fonctions de nimporte quel dll?

Reply

Marsh Posté le 26-08-2002 à 20:46:32    

un post, ca se lit de haut en bas, ca t'aurais éviter de perdre du temps en posant cette question.

Reply

Marsh Posté le 20-09-2002 à 19:34:21    

vous etes tellement pas clair que meme en lisant le post jpense pas que la personne qui a en premier poser la question a trouver la solution
 
alors ya moyen oui ou non

Reply

Marsh Posté le 23-09-2002 à 02:20:41    

Non.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed