mmmmnnnn
Messages postés2Date d'inscriptionmardi 4 octobre 2011StatutMembreDernière intervention17 octobre 2011
-
17 oct. 2011 à 13:27
NHenry
Messages postés15092Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention 9 décembre 2023
-
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.
NHenry
Messages postés15092Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention 9 décembre 2023158 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