Référence d'une DLL dans .Net (Compatibilité VB6)

darb66 Messages postés 36 Date d'inscription lundi 28 juillet 2003 Statut Membre Dernière intervention 23 juin 2008 - 24 oct. 2005 à 14:30
olixelle Messages postés 506 Date d'inscription vendredi 30 juillet 2004 Statut Membre Dernière intervention 3 mars 2008 - 26 oct. 2005 à 09:33
Bonjour,

J'essaie d'ajouter une référence d'une DLL - apparement écrite en VB6 -
dans ma solution VB.Net. Mais j'obtiens tjrs le message d'erreur
suivant :

A reference to 'C:\maDLL.dll' could not be added. This is not a .Net assembly.



Suis-je obligé de désassembler le fichier DLL et si oui, avec quel exe
? J'ai vu que je pouvais réassembler avec Tlbimp.exe afin d'obtenir une
DLL compatible .Net...



Suis-je sur la bonne voie ?

Merci d'avance pour votre aide...

3 réponses

olixelle Messages postés 506 Date d'inscription vendredi 30 juillet 2004 Statut Membre Dernière intervention 3 mars 2008 2
24 oct. 2005 à 18:43
Non c pas la peine d'aller jusque la.

Tu ne peuix ajouter dans les références que des librairies assempbly .net
Si tu veux faire appel à une méthode d'une dll, tu peux faire:
Private Declare Function GetTickCount Lib "c:\windows\system32\kernel32" () As Long
ou:
- gettickcount est le nom de la méthode
- "c:\..." est le chemin de la dll

après tu peux utiliser cette fonction comme une fonction normale
0
darb66 Messages postés 36 Date d'inscription lundi 28 juillet 2003 Statut Membre Dernière intervention 23 juin 2008
26 oct. 2005 à 08:14
Merci pour ton aide...

Est-ce que cela fonctionne également pour du développement sur mobile (ex: Ppc, smartphone, etc.) ?
0
olixelle Messages postés 506 Date d'inscription vendredi 30 juillet 2004 Statut Membre Dernière intervention 3 mars 2008 2
26 oct. 2005 à 09:33
je pense que le système est le même, après je ne connais pas les lib dispo sur le "mini" framework

Rollerman
0
Rejoignez-nous