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

Delphi Discussion :

Comment empêcher l’éjection du papier après impression


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre extrêmement actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2010
    Messages
    954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2010
    Messages : 954
    Par défaut Comment empêcher l’éjection du papier après impression
    Bonjour à tous,

    J'ai un programme de gestion des Ventes et qui imprime des bon de livraison sur une imprimante matricielle avec du papier listing. Et pour des soucis d'économie et de gains de temps je voudrais empêcher l’éjection du papier après impression d'un bon mais je ne sais pas comment faire. J'ai pensé à la touche pause de l'imprimante mais je ne sais pas comment l'activer par programmation delphi.

    merci de m'aider.

  2. #2
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 657
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 657
    Billets dans le blog
    65
    Par défaut
    Bonjour,
    Si tu n'oubliais pas d'indiquer qu'il s'agit d'un état fait avec Rave (au vu de la même demande plus ancienne dans le forum consacré) ce serait plus précis.
    Et si pour ma part je n'y ai pas répondu c'est parce que je n'en ai pas idée et pas les moyens matériels (l'imprimante) pour tester.
    D'ailleurs tu n'indiques pas :
    si les bons sont toujours de la même taille ou pas.
    la présentation du bon (un état ligne par ligne est-il envisageable ?, pas de graphisme ?)
    une image scannée d'un bon serait un plus pour se faire une idée

  3. #3
    Membre Expert
    Avatar de Lung
    Profil pro
    Analyste-programmeur
    Inscrit en
    Mai 2002
    Messages
    2 704
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 704
    Par défaut
    Il n'y a pas un manuel qui va avec l'imprimante ?
    Je me souviens que dans mon précédent poste, un collègue envoyait des commandes précises (des suites de caractères) pour piloter les imprimantes matricielles.
    L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai. :bug: ___ "http://club.developpez.com/regles/#LIII-A"Écrivez dans un français correct !!

    C++Builder 5 - Delphi 6#2 Entreprise - Delphi 2007 Entreprise - Delphi 2010 Architecte - Delphi XE Entreprise - Delphi XE7 Entreprise - Delphi 10 Entreprise - Delphi 10.4.2 Entreprise - Delphi 11.3 Entreprise - Visual studio 2022
    OpenGL 2.1 - Oracle 10g - Paradox - Interbase (XE) - PostgreSQL (15.7)

  4. #4
    Membre émérite
    Avatar de free07
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    941
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 941
    Par défaut
    Bonjour,

    Ou alors c'est une propriété de l'imprimante à modifier. ( il me semble que c'est le cas pour les imprimantes tickets )

  5. #5
    Membre extrêmement actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2010
    Messages
    954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2010
    Messages : 954
    Par défaut
    Bonjour et merci pour vos réponses.
    j'ai reposé cette question ici parce que j'ai compris en testant pendant une semaine toutes les commandes rave que la solution et de gérer l'imprimante.
    dont le commentaire de @lung est interessant
    Je me souviens que dans mon précédent poste, un collègue envoyait des commandes précises (des suites de caractères) pour piloter les imprimantes matricielles.
    J'ai travaillé en 1998 avec cobol et clipper5 et je me souviens d'avoir utilisé des caractère spéciaux envoyé à l'imprimante comme commande exple : chr(27).., et donc j'ai pensé qu'on activant la touche pause de l'imprimante ça va empêcher l’éjection du papier mais je ne sais pas comment .

    @sergio
    D'ailleurs tu n'indiques pas :
    si les bons sont toujours de la même taille ou pas.
    la présentation du bon (un état ligne par ligne est-il envisageable ?, pas de graphisme ?)
    une image scannée d'un bon serait un plus pour se faire une idée
    Evidemment c'est de taille variante sinon l’éjection sera obligatoire. pour le Bon c'est un etat rave qui s'imprime le plus normalement du monde sauf que juste après l'impression empêcher l’éjection du papier.

  6. #6
    Membre émérite
    Avatar de free07
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    941
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 941
    Par défaut
    Citation Envoyé par chekkal Voir le message
    Bonjour et merci pour vos réponses.
    j'ai reposé cette question ici parce que j'ai compris en testant pendant une semaine toutes les commandes rave que la solution et de gérer l'imprimante.
    dont le commentaire de @lung est interessant

    J'ai travaillé en 1998 avec cobol et clipper5 et je me souviens d'avoir utilisé des caractère spéciaux envoyé à l'imprimante comme commande exple : chr(27).., et donc j'ai pensé qu'on activant la touche pause de l'imprimante ça va empêcher l’éjection du papier mais je ne sais pas comment .
    .
    Oui c'est les commandes Escape, un jeu de commandes fait par Epson et qui est devenu un standard, maintenant il y a aussi les commandes Esc/Pos.

    Comme l'a signalé Lung, ces commandes sont toutes précisées dans le manuel de l'imprimante ( surtout si l'imprimante est une Epson ).

    Mais je doute que faire une pause annule l'éjection du papier car cette commande est quant même envoyée à l'imprimante, donc après la pause, tu auras l'éjection du papier.

    tu parles d'éjection du papier, en fait, c'est un saut de page qui est envoyé à l'imprimante lors de la fin de l'édition ?

Discussions similaires

  1. Réponses: 9
    Dernier message: 19/02/2009, 16h02
  2. [VBA-E] comment empécher l'impression
    Par lio62 dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 23/01/2007, 11h16
  3. [MySQL] Comment empêcher le renvoi d'un formulaire après clic sur rafraichir
    Par pcdj dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 18/01/2007, 23h42
  4. Réponses: 2
    Dernier message: 13/11/2005, 20h48

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