Il est fort probable que ce qui suit reste valable pour les versions plus récentes de Visual Basic. Afin d'illustrer au mieux l'utilisation d'une DLL je vous propose de télécharger la DLL IO.DLL qui a été crée dans la leçon précédente. Afin de la rendre disponible il convient de copier ce fichier dans le répertoire WindowsSystem ou Win95System de votre disque dur.
Je rapelle que cette DLL contient les fonctions et procédure suivantes :
Procedure OUT(Adresse du port;Valeur a écrire sur ce port) Function INP(Adresse du port que l'on désire lire) qui renvoie l'octet présent sur le port.
Comment utiliser IO.DLL sous Visual Basic... pas à pas
Lancer Visual Basic
Une vue de l'interface de Visual Basic
Accéder au code source par la commande Affichage puis code.Dans la fenêtre qui s'ouvre choisir l'option (Général) comme le montre l'écran ci dessous.
Le source à modifier
Modifier ensuite le code comme l'écran ci-dessous.
Le source à modifier
Ces deux lignes déclarent la fonction INP et la procédure OUT exactement comme elles ont été implémentées dans la leçon précédente mais en adaptant la syntaxe au language Visual Basic. La clauses lib "io.dll" permet de préciser au compilateur que ces routines se trouvent dans le fichier IO.DLL ( dans le répertoire system de votre ordinateur... ). La clause byval est obligatoire et permet de passer les paramêtres par valeurs ...
Afin d'illuster l'utilisation des routines OUT et INP, creer sur la feuille Form1 un bouton. Double cliquez sur celui-ci pour accéder a l'évènement commande1_Click et modifier le source comme indiqué ci-dessous. Exécuter le programme. A chaque fois que vous cliquerez sur le bouton, le port n° H378 sera lu et la valeur stocké dans la variable a puis, la valeur 1 sera envoyé sur le Port n° H378. C'est aussi simple que cela !
Le source modifié
Date de création : 28/10/2005 @ 18:06 Dernière modification : 23/01/2008 @ 17:58 Catégorie : Les DLL Page lue 7690 fois
Réactions à cet article
Personne n'a encore laissé de commentaire. Soyez donc le premier !