Appeler un dll créée en VB [Résolu]

Signaler
Messages postés
146
Date d'inscription
lundi 10 février 2003
Statut
Membre
Dernière intervention
25 juillet 2007
-
Messages postés
29
Date d'inscription
mercredi 3 octobre 2007
Statut
Membre
Dernière intervention
8 mars 2010
-
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-

5 réponses

Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
68
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(...)

Vala
Jack
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 105 internautes nous ont dit merci ce mois-ci

Messages postés
7
Date d'inscription
mercredi 14 juillet 2004
Statut
Membre
Dernière intervention
4 juin 2006

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

Scorpio93
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
65
Il est néanmoins possible de faire des Dll "classiques" ;-)

(cf source de EbArtSoft)
Messages postés
146
Date d'inscription
lundi 10 février 2003
Statut
Membre
Dernière intervention
25 juillet 2007
1
Merci a tous !
Il fallait que declare une variable

dim MaVariable as madll.maclass
en fait mon pb etait la ! merci
Messages postés
29
Date d'inscription
mercredi 3 octobre 2007
Statut
Membre
Dernière intervention
8 mars 2010

salut j ai ajouté mon fichier dll depuis references (en la cochant) mais quand j appelle une fonction il me dit qu elle est introuvable :s