boosty85
Messages postés1Date d'inscriptionlundi 24 octobre 2005StatutMembreDernière intervention12 janvier 2006
-
12 janv. 2006 à 14:10
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 2021
-
8 avril 2010 à 13:47
Bonjour,
j'ai un problème et je ne sais d'où vient la cause.
J'ai créé un dll sous VB6. Néanmoins, je ne sais pas si je le fais bien.
J'ai procédé comme suit : J'ai une classe module vide et des modules avec mes fonctions dedans.
Je n'ai pas de main et le .dll se compile !
Or, quand je l'ouvre avec dependency walker, je ne vois pas mes fonctions mais je ne sais pas trop où regarder non plus ..
Quand, dans excel, avec mon code vba, j'appelle la fonction (apres avoir winsrv et mis en references), j'ai droit à une erreur runtime 453 comme quoi il ne trouve l'entry point (point d'entrée).
Or, je ne sais pas si le probleme vient de la dll ou du code vba.
NHenry
Messages postés15151Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention 4 septembre 2024159 12 janv. 2006 à 16:03
Bonjour
Quand tu créé une DLL avec VB, ce n'est pas une DLL de fonction, mais une DLL activeX.
Pour l'instancier :
dim mObject as Object
mObject=createObject("NomProjet.NomDLL")
Il est plus facile de batiser kk1 que de la convertir. (surtout en programmation)
Une question se pose sur le forum, pas en privé
NHenry (VB6, VBA excel, VB.NET, C++, C#.Net)