Re: Impression ticket de caisse

Posté par R&B le 19/9/2005 17:27:36
Bonjour

L'impression par les état ou par les fonctions iImprimeXXX sont équivalentes en cela que WinDev envoies au gestionnaire d'impression le code complet d'une impression (jusqu'à iFinImprime).
Si ce mode de travail convient avec les imprimantes laser, cela peut effectivement poser des problèmes avec d'autres imprimantes.

En revanche l'écriture directe sur le port série vous affranchissant de pas mal de calculs (et de l'interprétation par le driver), les performances sont en conséquences (plus rapide)... mais la complexité de la chaîne à produire s'en rescent.

Une solution consisterait à travailler en plusieures étapes :
- construire la chaine qui vous permet de réaliser la bonne impression
- l'intercepter pour la copier vers un fichier et la rendre paramétrable, de manière à pouvoir modifier votre fichier texte par programmation et construire aisément vos impression (plus rapide de remplacer des valeurs dans une chaine que de calculer à chaque fois toute l'impression)
- Utiliser votre paramétrage est votre fichier d'impression pour l'envoyer sur votre port série.

Attention, ces imprimantes comportent parfois des logiciels qui s'interfacent parfois avec des sources de données... se renseigner auprès du constructeur.

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=14&topic_id=2748&post_id=11558