Faire une DLL

cs_greg13 Messages postés 22 Date d'inscription lundi 13 mai 2002 Statut Membre Dernière intervention 10 mars 2005 - 19 août 2002 à 22:10
cs_carpediem Messages postés 9 Date d'inscription lundi 27 mai 2002 Statut Membre Dernière intervention 6 avril 2007 - 20 août 2002 à 09:50
Si quelqu'un sait comment on fais une DLL en VB et après ,comment on l'utilise; je l'attend.

Merci d'avance
greg

2 réponses

thiosyiasar Messages postés 186 Date d'inscription lundi 11 mars 2002 Statut Membre Dernière intervention 30 novembre 2010 3
20 août 2002 à 01:36
Ouvre un nouveau projet Vb de type Dll ActiveX.

Pour comprendre comment ça marche tu dois savoir utiliser les modules de classes !

Une dll ActiveX(comme un exe ActiveX) peut contenir plusieurs modules de classes. Elle peut être utilisée par un projet Vb, dans une page Asp....

Il sufit de créer une instance
Dim monInstance as nomProjetDll.nomModuleClasse
Set monInstance = new nomProjetDll.nomModuleClasse
Sinon fais une recherche sur le site, tu trouveras des sources.

@+
0
cs_carpediem Messages postés 9 Date d'inscription lundi 27 mai 2002 Statut Membre Dernière intervention 6 avril 2007
20 août 2002 à 09:50
Une DLL est un ensemble de fonctions et procédures que tu veux centraliser une bonne fois pour toutes dans un seul fichier pour les réutiliser dans différents programmes.

Donc pour cela, comme te l'a dit thiosyiasar, tu ouvres vb sur un projet DLL ActiveX.
Tu crées un module de classe où tu mets des fonctions ou des procédures. Si tu as beau coup de procédures, regroupe les par thèmes dans plusieurs modules de classe.

Ensuite tu enregistres et tu compiles ta DLL (ex : MaDLL.dll).

La 2ème partie consiste à l'utiliser.
Tu veux faire un programme qui va utiliser ta DLL.
Dans les références, ajoute ta DLL : menu Projet/Références et tu coches MaDLL. Ensuite au démarrage du programme tu crées une instance de chaque classe de ta DLL

Dim MaClasse as MaDLL.CLasse
Set MaClasse = new MaDLL.CLasse

Ensuite tu appelles les fonctions de cette classe
MaVariable = MaClasse.MaFonction (Paramètres)
Pareil pour les procédures (sub)
MaClasse.Procédure()

Voilà !
Si tu veux un exemple tout fait d'une DLL et de son utilisation, écris moi à elucbert@ford.com

CarPeDieM
0
Rejoignez-nous