IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WinDev Discussion :

Ticket de caisse sur imprimante ITHACA


Sujet :

WinDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France, Essonne (Île de France)

    Informations forums :
    Inscription : Novembre 2010
    Messages : 5
    Par défaut Ticket de caisse sur imprimante ITHACA
    Bonjour à tous
    J'ai récupéré un programme pour imprimer des tickets de caisse sur une imprimante ITHACA ( Iterme 280 mono couleur).
    J'ai deux problèmes que je n'arrive pas résoudre :
    - Le format du papier est de 8 cm de large. Mais à l'impression, la largeur d'impression ne dépasse pas 5 cm et le multigne ré-imprime sur la ligne !
    - Je ne connais pas la séquence pour couper le papier après impression

    Merci d'avance

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19 647
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19 647
    Par défaut
    Tu n'envisagerais pas de nous mettre un bout de code ?
    (celui qui gère l'impression évidemment )

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France, Essonne (Île de France)

    Informations forums :
    Inscription : Novembre 2010
    Messages : 5
    Par défaut
    1/ J'ai créee une imprimante generique et dirigé le port vers cette imprimante.
    2/ crée un etat sur table
    3/ j'ai essayé et sur l'imprimante de modifier via windows la largeur
    4/ puis par programmation
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    iParamètre(iImprimanteDéfaut, Faux)
    iParamètre(iAlimentationPapier, iAlimentationPapier_Auto)
    iParamètre(iQualité, iQualité_Haute)
    iParamètre(iOrientation, iOrientation_Portrait)
    iParamètre(iHauteurPapier, 2000)
    iParamètre(iLargeurPapier,800)
    /Impression des polices True Type
    iParamètre(iTrueType, iTrueType_Matériel)
    iParamètre(iNbCopie, 1)
    iParamètre(iCouleur, iCouleur_Mono)
    iParamètre(iRectoVerso, iRectoVerso_Simple)
    mais cela ne change rien

    Autre information, l'aperçu est correct. C'est à dire que la largeur du ticket est utilisé correctement et le multigne aussi.

  4. #4
    Membre chevronné
    Homme Profil pro
    Développeur Freelance
    Inscrit en
    Juin 2009
    Messages
    221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Freelance

    Informations forums :
    Inscription : Juin 2009
    Messages : 221
    Par défaut Coupure ticket de caisse
    Pour la coupure du ticket de caisse essayes ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    sCoupure est une chaîne
    sCoupure=ESC+Caract(109)
    iEscape(sCoupure)
    iFinImprime()
    pour le reste, regardes si tu trouves ton bonheur dans ce code que je te commente de mémoire :

    On sélectionne l'imprimante
    on configure le format papier
    on ouvre le tiroir-caisse
    On trace une ligne noire
    On imprime une donnée "Centrée"
    etc...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    iConfigure(ImprimanteTicket) 
     
        iParamètre("FORMATPAPIER = DEFINIUTILISATEUR")
        iParamètre("LARGEURPAGE = 125")
     
    	//	//ouverture du tiroir caisse
    	chTiroir est une chaîne
    	chTiroir=ESC+"p0"+ESC+"5"+ESC+"5"
    	iEscape(chTiroir)
    	iFinImprime()
     
    	iCréePolice(1, 10,iNormal, "Arial")
    	iImprime(iPolice(1)+"")		
     
    	// Trace un ligne noire en continu
    	iLigne(0, 0, iLargeurPage, 0, iContinu, 1, iNoir)
     
        //Raison sociale
    	tt=iLargeurTexte(iPolice(1)+Paramètres_Généraux.RaisonSociale)
    	nPos=PartieEntière((iLargeurPage()-tt)/2)
    	iImprime(iPosX(nPos)+Paramètres_Généraux.RaisonSociale)

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France, Essonne (Île de France)

    Informations forums :
    Inscription : Novembre 2010
    Messages : 5
    Par défaut
    A Leonidas34

    Merci pour tes éléments de réponses. Mais cela ne change rien.
    La coupure du papier ne s'éffectue pas et l'impression sur limprimante ne correspond toujours pas à l'aperçu, l'impression se fait toujours sur 5 cm de large au lieu des 8 cm demandés et déclarés.

    Pourtant, le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    iImprime("Largeur de la page : " + iLargeurPage() + "mm")
    me donne bien comme résultat 80.01 mm

  6. #6
    Membre chevronné
    Homme Profil pro
    Développeur Freelance
    Inscrit en
    Juin 2009
    Messages
    221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Freelance

    Informations forums :
    Inscription : Juin 2009
    Messages : 221
    Par défaut
    Désolé, j'ai oublié de mentionner que le code que j'ai fourni fonctionnait très bien sur des epsons.
    Bonne chance.

Discussions similaires

  1. Instancier un objet d'impression sur imprimante à ticket
    Par popovitch130 dans le forum Applets
    Réponses: 0
    Dernier message: 22/03/2009, 18h11
  2. Impression avec une imprimante à ticket de caisse
    Par freud dans le forum Langage
    Réponses: 2
    Dernier message: 24/04/2008, 13h50
  3. Imprimer sur Imprimante ticket
    Par clo5000 dans le forum Access
    Réponses: 5
    Dernier message: 08/03/2008, 07h44
  4. Réponses: 3
    Dernier message: 19/01/2007, 14h52
  5. Réponses: 6
    Dernier message: 17/05/2006, 21h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo