-
Automation
Bonjour,
Je ne sais pas si cette question a d�j� �t� pos�e :
Une dll avec un typelib donne acc�s � des fonctions apr�s l'avoir enregistr�e avec l'aide de la commande regsvr32.
En vbscript, il suffit de faire par exemple
Set MonProg = CreateObject("nomExe.VApp") par exemple.
Peut on utiliser des fonctions de cette dll dans un programme en c++ sans avoir � recourir � l'import classiques des fonctions d'une dll ?
Merci d'avance.
-
Ca n'a rien � voir. La dll qui s'enregistre via regsvr32, c'est un composant COM (avec ou sans typelib). La dll est un d�tail d'impl�mentation, c'est absolument transparent, �a pourrait �tre un exe, un ocx, ou autre. Une fois l'objet enregistr� on l'utilise via COM, sans se soucier qu'il est impl�ment�e dans une dll. On importe aucun fonction comme dans les dll. Tout se fait via COM. C'est biens�r possible en C++, c'est juste beaucoup plus complexe et moins transparent qu'en VB, surtout si tu fais tout � la main (sans aide d'une biblioth�que genre ATL/MFC).