PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Pb Afficheur client
Pb Afficheur client
Débuté par Dcnsoft, 18 sep. 2015 18:24 - 4 réponses
Posté le 18 septembre 2015 - 18:24
bonjour, voila j' ai un afficheur client GLANCETRON 8035 en USB
avec le code suivant (Code BTN_Afficheur) j'arrive a afficher le contenue d'une SAI_Afficheur :

// Ouverture du port spécifié
nPort est un entier
// Ouverture du Port série
nPort = sOuvre("COM3", 9600, 9600)
SI ErreurDétectée ALORS
Erreur()
SINON
// Paramétrage d'E/S
sFixeParamètre("COM3", 9600, 0, 8, 0)
sEcrit(nPort,SAI_Afficheur)
FIN

Si je change le contenue de ma SAI j'ai une erreur "Le Mécanisme de sécurité du WLangage a detecté une erreur sur le port. Détail de l'erreur système : Accès refusé"
Et je ne sais pas non plus comment effacer le contenue de l'afficheur.
Merci de votre aide
Membre enregistré
6 messages
Posté le 19 septembre 2015 - 11:19
bonjour, j'ai resolu mon pb avec l'aide d'un internaute mais j'ai un bug :
ln_Port est un entier
ls_ChaineANSI est une chaîne ANSI

ln_Port = 3
// Ouverture du Port série
SI PAS sOuvre(3, 9600, 9600)
Erreur(ErreurInfo(errComplet))
SINON
// Paramétrage d'E/S
sFixeParamètre(ln_Port, 9600, 0, 8, 0)
ls_ChaineANSI = Caract(0x0C) // Code pour effacement afficheur
sEcrit(ln_Port,ls_ChaineANSI)
ls_ChaineANSI = "Ceci est un test" // texte a ecrire
sEcrit(ln_Port,ls_ChaineANSI)
Info("Est il écrit 'Ceci est un test' sur l'afficheur ?") // info avant poursuite du code pour ctrl
ls_ChaineANSI = Caract(0x0C)
sEcrit(ln_Port,ls_ChaineANSI)
Info("L'afficheur est il vide ?")
ls_ChaineANSI = "Ceci est un test sur plusieurs ligne (1)"+Caract(0x0A)+"Ceci est un test sur plusieurs ligne (2)"
sEcrit(ln_Port,ls_ChaineANSI)
Info("Sur plusieurs lignes ?")
ls_ChaineANSI = Caract(0x0C)
sEcrit(ln_Port,ls_ChaineANSI)
sFerme(ln_Port)
FIN


Le pb si j'enleve la partie info(" ") plus rien ne s'affiche. je bloque
Posté le 19 septembre 2015 - 17:26
Ah pour sûr tel qu'est fait le code (qui est parfait) , au bout du bout plus rien ne s'affiche.
Mais je vous laisse l'étudier et y réfléchir calmement.
Le pire c'est que ce lui qui vous a donné ce code vous a déjà répondu par ailleurs.
Vous ne faites vraiment aucun effort.
Posté le 21 septembre 2015 - 23:09
Non j ai bien relu le code j enlevé la partie qui efface l afficheur mais je n ai que la première lettre de ce que je veux afficher que s inscrit je sèche.
Posté le 06 octobre 2015 - 12:27
Bonjour,
Je vais acquérir le même afficheur. Puis je vous poser une question ou deux?
Le votre est bien en USB?
Utilisez vous le driver ou ce n'est pas nécessaire du fait que vous communiquer avec l'afficheur en via les ports com utilisés par l'afficheur?

Merci d'avance pour vos éclaircissements.