PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → manipuler un afficheur client
manipuler un afficheur client
Débuté par bez, 20 aoû. 2007 09:20 - 10 réponses
Posté le 20 août 2007 - 09:20
Salut tout le monde;
j'aimerais afficher des messages dans un afficheur client qui possède deux lignes (dans la premières lignes j'aimerais affiché le libellé de l'article et dans la deuxième ligne j'aimerais afficher le prix).
MERCI A TOUT CEUX QUI M'ONT AIDER AUPARAVANT ET MAINTENANT.
Posté le 20 août 2007 - 13:19
Dans un ou deux champs <libellé> peut-être ?
Posté le 20 août 2007 - 18:28
Utilises-tu l'activeX OPOS pour gérer le périph. ?
Posté le 21 août 2007 - 00:23
c'est quoi OPOS.
Et si j'ai pas cette active X comment je peux faire??????????
Merci de m'aider car je suis complètement perdu. :(
Posté le 21 août 2007 - 10:28
Bonjour

Faire comme d'habitude quand du matériel spécifique est concerné :
contacter le vendeur du matériel ou son fabriquant, et lui
demander/Acheter un SDK

Cordialement

--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

Plus d'information sur http://fabriceharari.com/index_FR.html

bez wrote:
c'est quoi OPOS.
Et si j'ai pas cette active X comment je peux faire??????????
Merci de m'aider car je suis complètement perdu. :(


Posté le 23 août 2007 - 16:46
Pour du matériel EPSON par exemple va voir https://www.epson-pos.com
Posté le 28 septembre 2007 - 16:59
Hello

C'est très simple et sans le système OPOS.

Il faut s'imaginer que l'afficheur client est un bout de papier avec 2 x 20 caractères.

Dès lors, il faut :

1) ouvrir le port com de l'afficheur client
2) ecrire les 40 caractères
3) fermer le port com

Voici un exemple :

eCom = INILit("Afficheur", "Com", "", sPathParam)
eTaille_1 = Taille(sNomProduit)
eTaille_1 = 20 - eTaille_1
SI eTaille_1 < 0 ALORS eTaille_1 = 0
sLigne_2 = sQuantité+sPrix
eTaille_2 = Taille(sLigne_2)
eTaille_2 = 20 - eTaille_2
SI eTaille_2 < 0 ALORS eTaille_2 = 0

sLigne_1 = sNomProduit+Répète(" ",eTaille_1)
sLigne_2 = sQuantité+Répète(" ",eTaille_2)+sPrix


bTest est un booléen = sOuvre(eCom,200,200)
//btest = sFixeparamètre(ecom, 9600, 0, 8, 0,vrai,faux,faux)
eValeur est un entier = sEcrit(eCom,Caract(12))
eValeur = sEcrit(eCom, sLigne_1 + sLigne_2)
sFerme(eCom)

A disposition sur mon mail

Salutations

Michel
Posté le 28 septembre 2007 - 17:48
Bonjour Michel...

et pour simplifier encore et enlever toute la salade des tailles, je
suggère l'utilisation de la fonction complete(MaDonnée,20)... Arès tout,
elle est faite exactement pour ça :-)

Cordialement

--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

Plus d'information sur http://fabriceharari.com/index_FR.html


Michel GAY wrote:
Hello

C'est très simple et sans le système OPOS.

Il faut s'imaginer que l'afficheur client est un bout de papier avec 2 x 20 caractères.

Dès lors, il faut :

1) ouvrir le port com de l'afficheur client
2) ecrire les 40 caractères
3) fermer le port com

Voici un exemple :

eCom = INILit("Afficheur", "Com", "", sPathParam)
eTaille_1 = Taille(sNomProduit)
eTaille_1 = 20 - eTaille_1
SI eTaille_1 < 0 ALORS eTaille_1 = 0
sLigne_2 = sQuantité+sPrix
eTaille_2 = Taille(sLigne_2)
eTaille_2 = 20 - eTaille_2
SI eTaille_2 < 0 ALORS eTaille_2 = 0

sLigne_1 = sNomProduit+Répète(" ",eTaille_1)
sLigne_2 = sQuantité+Répète(" ",eTaille_2)+sPrix


bTest est un booléen = sOuvre(eCom,200,200)
//btest = sFixeparamètre(ecom, 9600, 0, 8, 0,vrai,faux,faux)
eValeur est un entier = sEcrit(eCom,Caract(12))
eValeur = sEcrit(eCom, sLigne_1 + sLigne_2)
sFerme(eCom)

A disposition sur mon mail

Salutations

Michel

Posté le 04 octobre 2007 - 18:17
Bonjour Fabrice

Oui effectivement, c'est plus simple. Mais j'ai écrit ce code à mes débuts dans la programmation de mon soft de caisse et depuis je ne l'ai pas retouché.

Salutations

Michel
Membre enregistré
2 messages
Posté le 12 mars 2019 - 20:11
Fabrice Harari a écrit :
Bonjour Michel...

et pour simplifier encore et enlever toute la salade des tailles, je
suggère l'utilisation de la fonction complete(MaDonnée,20)... Arès tout,
elle est faite exactement pour ça :-)

Cordialement

--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

Plus d'information sur http://fabriceharari.com/index_FR.html


Michel GAY wrote:
Hello

C'est très simple et sans le système OPOS.

Il faut s'imaginer que l'afficheur client est un bout de papier avec 2 x 20 caractères.

Dès lors, il faut :

1) ouvrir le port com de l'afficheur client
2) ecrire les 40 caractères
3) fermer le port com

Voici un exemple :

eCom = INILit("Afficheur", "Com", "", sPathParam)
eTaille_1 = Taille(sNomProduit)
eTaille_1 = 20 - eTaille_1
SI eTaille_1 < 0 ALORS eTaille_1 = 0
sLigne_2 = sQuantité+sPrix
eTaille_2 = Taille(sLigne_2)
eTaille_2 = 20 - eTaille_2
SI eTaille_2 < 0 ALORS eTaille_2 = 0

sLigne_1 = sNomProduit+Répète(" ",eTaille_1)
sLigne_2 = sQuantité+Répète(" ",eTaille_2)+sPrix


bTest est un booléen = sOuvre(eCom,200,200)
//btest = sFixeparamètre(ecom, 9600, 0, 8, 0,vrai,faux,faux)
eValeur est un entier = sEcrit(eCom,Caract(12))
eValeur = sEcrit(eCom, sLigne_1 + sLigne_2)
sFerme(eCom)

A disposition sur mon mail

Salutations

Michel

Membre enregistré
2 messages
Posté le 12 mars 2019 - 20:16
bonjour

j'ai un afficheur client led 8 numéro (LED8N) j'arrive pas a le programme ou envoyer des commande le manuelle se trouve dans ce lien

http://www.elzabhellas.gr/DOWNLOADS/ALFA_POS_57_95/EN/Alfa_POS_57_95_Customer_Display_LED8N%20manual.pdf

si vous pouvez aide un exemple code pour affiche un montant par exemple
et merci d'avance
mon email
zaabaprog@gmail.com