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 :

Problème d'impression (Delphi 7 - Windows 10 - Hp Laserjet Pro MFP M280nw)


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    181
    Détails du profil
    Informations personnelles :
    Âge : 76
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 181
    Par défaut Problème d'impression (Delphi 7 - Windows 10 - Hp Laserjet Pro MFP M280nw)
    Bonjour à toutes et tous.
    Le code très simple ci-dessous imprime sans problème avec les couples :
    - Windows XP et HP Laserjet 4L
    - Windows 10 et HP Photosmart C6200 series (jet d'encre)
    Mais erreur d'impression avec le couple Windows 10 et HP Laserjet Pro MFP M280nw (dans la file d'attente, message "Erreur - Impression en cours"). J'ai téléphoné au support HP, pas d'amélioration (réinitialisation et réinstallation de l'imprimante avec le dernier pilote). Précision : l'imprimante fonctionne parfaitement par ailleurs, il n'y a que mes développements sous Delphi 7 qui provoquent l'erreur. Quelqu'un a-t-il rencontré (et solutionné ) ce problème ?

    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
    22
    23
    24
    25
    26
    27
    28
    29
     
    procedure TForm1.Button1Click(Sender: TObject);
    var r: TRect;
        i: Integer;
    begin
      if PrintDialog1.Execute = False then
        begin
          Exit;
        end
      else
        begin
          if PrinterSetupDialog1.Execute = False then
            begin
              Exit;
            end
          else
            begin
              //Impression;
              Printer.BeginDoc;
              Printer.Canvas.Brush.Style := bsClear;
              Printer.Canvas.TextOut(300,300,'Essai d''impression');
                  //Dessin d'un rectangle
                  Printer.Canvas.Brush.Color := clBlack;
                  r := Rect(200,200,(Printer.Pagewidth - 200),(Printer.PageHeight - 200));
                  Printer.Canvas.FrameRect(r);
              Printer.EndDoc;
            end;
        end;
    end;
    D'avance merci. Cordialement, Alain

  2. #2
    Membre émérite Avatar de sergio_is_back
    Homme Profil pro
    Consultant informatique industrielle, développeur tout-terrain
    Inscrit en
    Juin 2004
    Messages
    1 192
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Consultant informatique industrielle, développeur tout-terrain
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 192
    Par défaut
    Les imprimantes HP sont souvent capricieuses
    Essaye tout simplement avec le driver PCL universel HP

    https://www8.hp.com/us/en/solutions/...tions/upd.html

    Normalement toutes les imprimantes HP Laserjet fonctionne avec celui-là

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    181
    Détails du profil
    Informations personnelles :
    Âge : 76
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 181
    Par défaut
    Ô, grand merci " d'être de retour, Sergio "

    Bingo !
    Je ne connaissais pas le pilote PCL de HP.
    J'ai donc dupliqué mon imprimante en attribuant au clone le pilote PCL ( que personne ne me demande comment j'ai fait cela, non parce que je ne veux pas partager, bien au contraire, mais c'est en l'occurrence le résultat d'un tâtonnement "vachement" sauvage - merci Windows 10 de nous simplifier la tâche ! ).

    En conclusion, un grand merci à Sergio ! Merci aussi à tous ceux qui ont bien voulu se pencher sur mon problème.

    Bien cordialement,
    Alain.

  4. #4
    Membre émérite Avatar de sergio_is_back
    Homme Profil pro
    Consultant informatique industrielle, développeur tout-terrain
    Inscrit en
    Juin 2004
    Messages
    1 192
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Consultant informatique industrielle, développeur tout-terrain
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 192
    Par défaut
    Citation Envoyé par alainvh Voir le message
    Ô, grand merci " d'être de retour, Sergio "
    Je suis jamais bien loin... Sauf quand je me déplace à l'étranger....

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème d'impression sous Windows
    Par bobbafet dans le forum Windows
    Réponses: 0
    Dernier message: 13/09/2008, 12h47
  2. [QuickReport & Delphi 5] Problème d'impression de ligne
    Par vitch8 dans le forum Composants VCL
    Réponses: 5
    Dernier message: 26/09/2007, 13h58
  3. problème avec BDE delphi 3 et serveur windows 2003
    Par korntex5 dans le forum Bases de données
    Réponses: 2
    Dernier message: 07/07/2006, 23h58
  4. Problème d'impression avec delphi
    Par Bourak dans le forum Langage
    Réponses: 1
    Dernier message: 12/11/2005, 18h13
  5. Réponses: 16
    Dernier message: 17/03/2005, 14h54

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