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 |