Trouver les fonctions dans une dll - VB/VBA/VBS - Programmation
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...
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)
Marsh Posté le 25-06-2002 à 22:47:21
avec dependency walker (je crois), outils complémentaire fourni dans visual studio 6.0
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...
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.
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.
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.
Marsh Posté le 02-07-2002 à 15:13:21
Donc je ne peux pas utiliser zlib.dll dans mon projet VB?
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...
Marsh Posté le 02-07-2002 à 16:40:37
ReplyMarsh 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
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.
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.
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?
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.
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
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 ****