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
Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=17&topic_id=4351&post_id=18069