Dll et VB 2010

mmmmnnnn Messages postés 2 Date d'inscription mardi 4 octobre 2011 Statut Membre Dernière intervention 17 octobre 2011 - 17 oct. 2011 à 13:27
NHenry Messages postés 15025 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 26 novembre 2022 - 17 oct. 2011 à 13:50
Bonjour et merci pour vos réponses précédentes sur le pilotage du port parallèle d'un PC.

Je dispose d'une dll qui pilote sous XP le port parallèle, ainsi que d'un exemple en VB qui appelle avec succès cette dll et communique avec le port en question comme prévu.

Lorsque je recopie la déclaration de cette dll dans un programme en VB 2010 sous Visual Studio Express, le mot "declare" n'est pas valide :

Public Declare Sub DlPortWritePortUchar Lib "dlportio.dll" (ByVal Port As Long, ByVal Value As Byte)

La fonction n'est pas reconnue dans la suite du programme.

Auriez-vous une explication ?

Merci d'avance.

1 réponse

NHenry Messages postés 15025 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 26 novembre 2022 157
17 oct. 2011 à 13:50
Bonjour,

Public Declare Sub DlPortWritePortUchar Lib "dlportio.dll" (ByVal Port As Long, ByVal Value As Byte)
Long en VB6=Integer en .NET

"La fonction n'est pas reconnue dans la suite du programme. "
Où est déclaré l'import ?
Quel message d'erreur ?

---------------------------------------------------------------------
[list=ordered][*]Pour poser correctement une question et optimiser vos chances d'obtenir des réponses, pensez à lire le règlement CS et aussi ce lien[*]Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : )
[*]Si votre problème est résolu (et uniquement si c'est le cas), pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés./list
---
Mon site
0