[WD10] envoi de caratères ESC sur Imprimante en Terminal Serveur
Stagiaire WDF
Inscrit:
12/07/2006 23:06
Post(s): 3
Bonjour,

je déploie une application de Gestion de points de Vente développée en
Windev10.
La plateforme de déploiement est Windows 2003 Server, et les postes de
travail sont des clients légers avec XP embarqué, ils ont tous une
imprimante Epson TM950 connectée à leur port //.

Lorsque je teste mon appli en local (laptop et imprimante sur port //) , pas
de problème: j'imprime des tickets de caisse, découpe les tickets, imprime
des chèques, ouvre le tiroir caisse etc... c'est parfait.

Mais le problème est que je n'arrive pas à le faire sur les postes de
travail connectés en RDC sur le serveur de terminal?

les souvre, secrit etc ne fonctionnent pas !?!

je suis preneur de toutes les idées et commentaires.

merci d'avance.

Jean Philippe d'Unienville
Floreal
Ile Maurice

Contribution le : 12/07/2006 23:15
Créer un fichier PDF de la contribution Imprimer


Re: [WD10] envoi de caratères ESC sur Imprimante en Terminal Serveur
Animateur WDF
Inscrit:
19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
Bonjour,

Déjà première chose à faire :
- Vérifier que les clients légers permettent de connecter les imprimantes locales en TSE (L'imprimante doit apparaître dans la liste des imprimantes dans la session TSE)
- Pour utiliser les fonctions souvre , etc ..., il est possible de rediriger une imprimante déclarée vers un port LPT Virtuel ( ex : NET USE LPT3 \\SERVEUR_TSE\HP1100 )

Bon dév.,

Totof

Contribution le : 12/07/2006 23:27
_________________
[ Totof(Christophe LOGEL) réalise des développements spécifiques WinDev (Mon annonce wdforge), http://www.sigmasys.fr]
Créer un fichier PDF de la contribution Imprimer


Re: [WD10] envoi de caratères ESC sur Imprimante en Terminal Serveur
Stagiaire WDF
Inscrit:
12/07/2006 23:06
Post(s): 3
Bonjour,

merci pour ta contribution.
l'installe dont je fait reference comporte 18 points de Ventes distants connectes en ADSL (avec IP fixe)... et le nombre de port LPT est limité!!
par ailleurs, les impressions avec iimprimeetat fonctionne très bien sur mes clients légers: l'impression des tickets de caisse se fait très bien.
par contre l'envoi des code ESC plantent!!! ET j'EN AI BESOIN !!!

merci d'avance pour tes autres suggestions.

salutations

Jean Philippe

Contribution le : 13/07/2006 18:29
Créer un fichier PDF de la contribution Imprimer


Re: [WD10] envoi de caratères ESC sur Imprimante en Terminal Serveur
Animateur WDF
Inscrit:
19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
Bonjour,

Au lieu de iimprimeetat, vous pouvez essayer avec :

iImprimeMot( caract(ESC ) )
iFinImprime()

Bon dév.,

Totof

Contribution le : 14/07/2006 19:02
_________________
[ Totof(Christophe LOGEL) réalise des développements spécifiques WinDev (Mon annonce wdforge), http://www.sigmasys.fr]
Créer un fichier PDF de la contribution Imprimer


Re: [WD10] envoi de caratères ESC sur Imprimante en Terminal Serveur
Stagiaire WDF
Inscrit:
12/07/2006 23:06
Post(s): 3
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

Contribution le : 18/07/2006 18:08
Créer un fichier PDF de la contribution Imprimer


Re: [WD10] envoi de caratères ESC sur Imprimante en Terminal Serveur
Animateur WDF
Inscrit:
19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
Bonsoir,

Si le driver de l'imprimante est en générique texte (generic text only ), cela devrait permettre d'envoyer les caractères spéciaux avec un iImprimeMot.

Bon dév.,

Totof

Contribution le : 19/07/2006 22:25
_________________
[ Totof(Christophe LOGEL) réalise des développements spécifiques WinDev (Mon annonce wdforge), http://www.sigmasys.fr]
Créer un fichier PDF de la contribution Imprimer


Re: [WD10] envoi de caratères ESC sur Imprimante en Terminal Serveur
Stagiaire WDF
Inscrit:
13/11/2006 23:23
Post(s): 1
bonsoir,
Propriétaire d'une imprimante epson tmu 950 je me demandais si vous aviez une solution au problème suivant,l'édition du ticket de caisse se passe très bien jusqu'à la phase ou l'imprimante devrais découper le ticket mais celle ci ne le fait pas !! et en plus n'ouvre pas le tiroir caisse.A votre avis suis-je devant un problème machine ou logiciel ????

Contribution le : 13/11/2006 23:36
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


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