Message de rapport:
 

Re: [WD10] envoi de caratères ESC sur Imprimante en Terminal Serveur

Sujet: Re: [WD10] envoi de caratères ESC sur Imprimante en Terminal Serveur
par jpdu sur 18/7/2006 18:08:25

j'ai enfin reussi a faire "decouper" les ticket de caisse, reculer l'imprimante et avancer l'imprimante:


je progresse lentement....

mais j'ai toujours un probleme pour ouvrir le tiroir caisse.

j'ai le code suivant qui marche tres bien: en local mais pas sur un terminal (le souvre plante).

// BOUTON QUI OUVRE UN TIROIR CAISSE CONNECTE A UNE IMPRIMANTE EPSON TMU950/

lpt est un entier

SelectPeripheralDevice est une chaîne = Caract(27)+Caract(61)+Caract(1) //ESC c 0
SelectPaperType est une chaîne =Caract(27)+Caract(99)+Caract(48)+Caract(2)
OuvreCaisse est une chaîne = Caract(27)+Caract(112) + Caract(0)+Caract(50)+Caract(250)

lpt = sOuvre("lpt1:", 16, 16)
sEcrit(lpt,SelectPeripheralDevice)
sEcrit(lpt,SelectPaperType)
sEcrit(lpt,OuvreCaisse)
sFerme(lpt)

// LE MEME CODE TRADUIT AVEC DES IESCAPE

InitializePrinter est une chaîne = ESC+Caract(64)

SelectPeripheralDevice est une chaîne = ESC+Caract(61)+Caract(1) //ESC c 0
SelectPaperType est une chaîne =ESC+Caract(99)+Caract(48)+Caract(2)
OuvreCaisse est une chaîne = ESC + Caract(112) + Caract(0) + Caract(50) + Caract(250)

iEscape(InitializePrinter)
iEscape(SelectPeripheralDevice)
iEscape(SelectPaperType)
iEscape(OuvreCaisse)

iFinImprime()

////////////////////////////////

la version avec les iEscape ne fonctionne pas !!!
Je ne comprends pas et TOURNE en rond !!

pour reference le code suivant qui decoupe le ticket marche tres bien:
////////////////////////////////////////////
SelectPeripheralDevice est une chaîne = ESC+Caract(61)+Caract(1) //ESC c 0
SelectPaperType est une chaîne =ESC+Caract(99)+Caract(48)+Caract(2)
DecoupeTicket est une chaîne = ESC+Caract(105)
InitializePrinter est une chaîne = ESC+Caract(64)
iEscape(InitializePrinter)
iEscape(SelectPeripheralDevice)
iEscape(SelectPaperType)
iEscape(DecoupeTicket)
iFinImprime()
///////////////////////////////////
merci encore et d'avance pour vos suggestions et lumieres.

Jean Philippe d'Unienville
Floreal - Ile Maurice
Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2