[C#] Créer une DLL C#, et l'appeller depuis VB6...

Créer une DLL C#, et l'appeller depuis VB6... [C#] - C#/.NET managed - Programmation

Marsh Posté le 02-03-2007 à 11:01:50    

Bonjour,
Voilà, mon problème est tout con (je débute en .NET) : j'ai une DLL VB6 qui appelle des fonctions contenues dans d'autres DLL, codées en VB6 ou en C++ non managé.
 
Ma question : est-il possible de créer, en C#, une DLL qui exporte ses fonctions afin de pouvoir les appeller depuis mon code VB6 ?
(avec une directive du genre : Private Declare Function MyFunc Lib "MyLib" Alias "MyExportFunc" () As Long)
 
Si oui, comment procéder ?  
J'imagine qu'il faut créer, en C#, un projet du style "Bibliothèque de classes" ou "Bibliothèque de contrôles Windows" , puis "décorer" mes déclarations de méthodes ?
 
Merci !

Reply

Marsh Posté le 02-03-2007 à 11:01:50   

Reply

Marsh Posté le 02-03-2007 à 11:43:30    

c'est possible, à condition que ta dll soit visible depuis COM. tu pourras l'utiliser comme n'importe quel objet COM en ajoutant sa référence dans VB6.
plus d'infos :
http://msdn2.microsoft.com/fr-fr/l [...] S.80).aspx
http://dotnet.developpez.com/cours/interopcom/

Reply

Marsh Posté le 02-03-2007 à 12:48:50    

Merci bcp pour tes liens, je vais regarder ça :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed