Récupérer déclaration d'une DLL Delphi

wtor Messages postés 59 Date d'inscription dimanche 23 novembre 2003 Statut Membre Dernière intervention 18 mars 2011 - 6 sept. 2009 à 03:35
wtor Messages postés 59 Date d'inscription dimanche 23 novembre 2003 Statut Membre Dernière intervention 18 mars 2011 - 7 sept. 2009 à 02:37
Je cherche à créer une application pour faire fonctionner un automate, l'application fournie avec ce dernier ne répond pas vraiment à mes besoins et elle utilise une DLL écrit en Delphi pour le fonctionner.
Je voulais savoir comment récupérer la déclaration des procédures et fonctions de la DLL en VB6 et comment savoir le nombre des paramètres et leurs type.

J'ai contacter le fabricant (chine) de l'automate mais pas de réponse.

Merci d'avance

3 réponses

cs_ghuysmans99 Messages postés 3982 Date d'inscription jeudi 14 juillet 2005 Statut Membre Dernière intervention 30 juin 2013 16
6 sept. 2009 à 08:44
Si c'est une DLL COM, tu dois d'abord l'enregistrer (regsvr32 nomdeladll.dll)
Ensuite l'ajouter dans les références dans VB6. Les fonctions et leurs paramètres sont présents dans l'explorateur d'objets.

Si c'est une DLL native, tu peux retrouver le nom des fonctions via Dependency Walker. Pour les paramètres, si tu n'as pas de programme d'exemple d'utilisation, tu devras désassembler la DLL.
---
VB.NET is good ... VB6 is better
0
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
6 sept. 2009 à 10:00
les dll delphi n'ont pas besoin d'être enregistrée

il existe différents utilitaires pour lire le nom des fonctions (donc des déclarations), dont en effet DW

++
[hr]
0
wtor Messages postés 59 Date d'inscription dimanche 23 novembre 2003 Statut Membre Dernière intervention 18 mars 2011
7 sept. 2009 à 02:37
Merci pour vos réponses, j'ai récupérer les noms des fonctions avec (file insPEctor) il me reste de retrouver les paramètres je v désassembler la DLL pour voir se que sa donne
Et pour ta réponse PCPT peut tu me donner les noms de ces utilitaires svp ou le lien de téléchargement
0
Rejoignez-nous