cedicat
Messages postés16Date d'inscriptionsamedi 30 août 2003StatutMembreDernière intervention 9 juin 2007
-
13 déc. 2005 à 18:39
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013
-
13 déc. 2005 à 20:34
Bonjour,
Je cherche quelquun pour mexpliquer comment créer une dll avec vb6. jai pour ce faire un fichier source en C source.c et deux fichiers .h (et aussi les .lib correspondants) dont source.c fait des appels.
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013131 13 déc. 2005 à 20:34
Les dll crées par VB6 sont des dll ActiveX qui nécessite d'être
enregistrées dans la base de registre de Windows pour fonctionner
correctement. Elles permettent de rajouter des feuilles, des classes,
des modules, etc. Le principal avantage : la possibilité de créer des
instances de classes contenues dans ces dll.
Les dll C "pur" ne sont pas des ActiveX (il est quand même possible de
faire des ActiveX en C++/ATL ou MFC, mais c'est bien plus compliqué à
faire !!!), ne nécessite pas d'enregistrement dans le registre, sont
bien plus rapide que les ActiveX, MAIS : elles ne permettent pas
d'utiliser des classes, et du coup, il faut se limiter à une approche
fonctionnelle et non objet.
Le mieux, pour apprendre, c'est de regarder les sources de dll de ce site (voir ma source de gestion d'image par exemple).
_____________________________________________________________________
DarK Sidious
Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) tout en français : www.ProgOtoP.com/popapi/