PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Utilisation d'une DLL externe
Utilisation d'une DLL externe
Débuté par remi, 18 aoû. 2004 18:38 - 2 réponses
Posté le 18 août 2004 - 18:38
Bonjour,
J'aimerai utiliser avec une applic windev la Dll inpout32.dll pour commander
le port parallèle

Quelqu'un peut-il m'aider, car en fait, je nage !

Merci
Posté le 18 août 2004 - 19:38
Rémi MARTIN <remi@comptinfo.com> a écrit:

Bonjour,
J'aimerai utiliser avec une applic windev la Dll inpout32.dll pour
commander le port parallèle

Quelqu'un peut-il m'aider, car en fait, je nage !


J'utilise cette DLL pour activer un Watchdog intégré à la carte mère. Cela
fonctionne à merveille

Voici quelques lignes d'exemples pour te montrer comment faire les appels
aux registres en lecture et écriture.
Pour le port parallèle, il te faudra lire/écrire sur les registres adéquats.

AppelBibli est un entier // Pour l'appel DLL à mettre en global

AppelBibli = ChargeDLL("INPOUT32.DLL")
SI AppelBibli = 0 ALORS
Erreur("Erreur lors du chargement de la DLL")
Ferme
FIN

// Ici ce sont les valeurs du registre du port WatchDog
Timer_Port est un entier sans signe sur 2 octets =0x443
Timer_Start est un entier sans signe sur 2 octets =0x443
Timer_Stop est un entier sans signe sur 2 octets =0x843

AppelDLL32("INPOUT32.DLL", "Out32", Timer_Port,10) //toutes les 10 secondes
AppelDLL32("INPOUT32.DLL", "Inp32", Timer_Start) //Démarre le timer
..
..
..

AppelDLL32("INPOUT32.DLL", "Inp32", Timer_Stop) //Arrête le timer
..
..
// Ne pas oublier de décharger la DLL à la fin du programme
DéchargeDLL(AppelBibli)

---
Eric LAURENT
nospam.laurent.systel@wanadoo.fr
(pour m'écrire en privé enlever nospam.)
---
Posté le 19 août 2004 - 10:46
Super !!!

Merci beaucoup, je vais voir ce que j'arrive à faire (et je n'hésiterai pas
si je patauge encore !)

Rémi




"Eric LAURENT" <laurent.systel@wanadoo.fr> wrote:

Rémi MARTIN <remi@comptinfo.com> a écrit:

Bonjour,
J'aimerai utiliser avec une applic windev la Dll inpout32.dll pour
commander le port parallèle

Quelqu'un peut-il m'aider, car en fait, je nage !


J'utilise cette DLL pour activer un Watchdog intégré à la carte mère. Cela
fonctionne à merveille

Voici quelques lignes d'exemples pour te montrer comment faire les appels
aux registres en lecture et écriture.
Pour le port parallèle, il te faudra lire/écrire sur les registres adéquats.

AppelBibli est un entier // Pour l'appel DLL à mettre en global

AppelBibli = ChargeDLL("INPOUT32.DLL")
SI AppelBibli = 0 ALORS
Erreur("Erreur lors du chargement de la DLL")
Ferme
FIN

// Ici ce sont les valeurs du registre du port WatchDog
Timer_Port est un entier sans signe sur 2 octets =0x443
Timer_Start est un entier sans signe sur 2 octets =0x443
Timer_Stop est un entier sans signe sur 2 octets =0x843

AppelDLL32("INPOUT32.DLL", "Out32", Timer_Port,10) //toutes les 10 secondes
AppelDLL32("INPOUT32.DLL", "Inp32", Timer_Start) //Démarre le timer
.
.
.

AppelDLL32("INPOUT32.DLL", "Inp32", Timer_Stop) //Arrête le timer
.
.
// Ne pas oublier de décharger la DLL à la fin du programme
DéchargeDLL(AppelBibli)

---
Eric LAURENT
nospam.laurent.systel@wanadoo.fr
(pour m'écrire en privé enlever nospam.)
---