cs_lucio57
Messages postés146Date d'inscriptionlundi 10 février 2003StatutMembreDernière intervention25 juillet 2007
-
29 juil. 2004 à 14:52
Boutellis
Messages postés29Date d'inscriptionmercredi 3 octobre 2007StatutMembreDernière intervention 8 mars 2010
-
8 oct. 2007 à 10:09
Bonjour,
J'ai créé une dll sous VB et je veux l'appeler d'un autre programme.
Pour créer cette dll j'ai utilisé un module de classe et des modules contenant mes différentes fonctions (lots DTS extrait de SQL)
Lorsque je l'appelle dans mon prog
le code que j'utilise est
Je declare cette fonction
Declare Function MaDll Lib "MaDll.dll" (ByVal Xdossier As String, ByVal Xmens As Boolean)
Et pour l'appeler j'utilise
Call MaDll("Doss", true)
il me renvoit le msg suivant
Point d'entrée MaDll d'une dll introuvable dans MaDll.dll-
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 29 juil. 2004 à 18:19
Salut lucio57
Non, les DLL fabriquées sous VB ne peuvent pas s'utiliser comme les DLL classiques.
Ce que tu as à faire :
Dans le menu Projet, Références et cocher ta DLL. Si elle n'est pas dans la liste, va la chercher avec Parcourrir.
Dans ton code, tu n'as plus qu'à utiliser les fonctions/subs qui sont dedans sans rien faire d'autre que Call MaFonction(...)
cs_Scorpio93
Messages postés7Date d'inscriptionmercredi 14 juillet 2004StatutMembreDernière intervention 4 juin 2006 29 juil. 2004 à 18:20
tu déclares ta dll uniquement en la cochant dans les références du projet VB et les fonctions qu'elle contient sont à appeler comme n'importe quelle autre fonction