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 :

Delphi et imprimantes


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif
    Homme Profil pro
    Analyste-programmeur Delphi
    Inscrit en
    Décembre 2003
    Messages
    490
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France

    Informations professionnelles :
    Activité : Analyste-programmeur Delphi

    Informations forums :
    Inscription : Décembre 2003
    Messages : 490
    Par défaut Delphi et imprimantes


    Je n'ai rien trouvé concernant la gestion des imprimantes dans la FAQ
    Quelqu'un pourrait-il me dire comment déterminer le "QuickRep.Printer.PrinterIndex" d'une imprimante donnée.
    Par exemple, si j'ai 1 Canon, 1 HP et 1 Epson, comment puis-je savoir laquelle a pour "PrinterIndex = 1", pour ce qui est des QuickReport.
    Pour ce qui est de Rave, c'est beaucoup plus facile, puisque l'on peut carrément donner le nom de l'imprimante.

    Merci d'avance.

  2. #2
    Inactif
    Homme Profil pro
    Analyste-programmeur Delphi
    Inscrit en
    Décembre 2003
    Messages
    490
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France

    Informations professionnelles :
    Activité : Analyste-programmeur Delphi

    Informations forums :
    Inscription : Décembre 2003
    Messages : 490
    Par défaut
    Heu, en fait ce que je veux faire, c'est imprimer directement le QuickRep sur l'imprimante de mon choix.
    Comment faire pour désigner cette imprimante au QuickRep ?

    Merci d'avance.

  3. #3
    Membre chevronné Avatar de JustMe
    Inscrit en
    Juillet 2002
    Messages
    479
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 479
    Par défaut
    T'as pas bien cherché en fait il y a un tutorial qui explique comment utiliser les imprimantes http://alphomega.developpez.com/imprimer/?page=page_2
    pour la liste des imprimantes tu fais :

    l'indice de l'élément séléctionné de cette liste sera ton PrinterIndex.

  4. #4
    Inactif
    Homme Profil pro
    Analyste-programmeur Delphi
    Inscrit en
    Décembre 2003
    Messages
    490
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France

    Informations professionnelles :
    Activité : Analyste-programmeur Delphi

    Informations forums :
    Inscription : Décembre 2003
    Messages : 490
    Par défaut
    ok, merci beaucoup.

    En fait j'ai fait une recherche dans le forum et le tutoriel.

    Je m'attendais à trouver plus de matière sur ce sujet.
    Comme par exemple, comment changer l'imprimante par défaut sans connaître la position de l'imprimante sur la machine cliente.

    p.e.: on sait que toutes les machines ont au-moins une imprimante laser dont on connaît le nom;
    on ne connaît pas le nombre d'imprimantes,sur la machine cliente;
    on veut imprimer le document sur cette imprimante qui n'est pas forcément celle par défaut.

    Comment tester le nom de l'imprimante pour affecter -1 à son "PrinterIndex" ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 54
    Par défaut
    Bonjour,
    J'ai un petit applicatif (gestion d'une petite Base de donnée) , developpé en D6 et j'utilise QR4 pour imprimer.
    Je voudrais donner la possibilité de changer l'imprimante de destination, soit par un PrinterSetupDialog, soit par un PrintDialog (j'ai essayé les deux, mais sans succès).

    Pour imprimer, je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ...
      // Imprime Liste adhérents
        SFMQ01.Print;
    Il y a sûrement quelque chose que j'ai "sauté".

    J'ai recherché partout, notamment ce lien
    http://alphomega.developpez.com/imprimer/?page=page_2
    mais je tourne en rond.
    J'arrive bien à récupérer la valeur d'index de l'imprimante choisie et son nom, mais quoi que je fasse, la sortie se fait toujours sur l'imprimante par défaut (définie par Windows).

    Faut-il déclarer une imprimante ? ("ImprimanteParDefaut" dans le lien ci-dessus).
    Merci.

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

Discussions similaires

  1. Paramétrer un driver d'imprimante avec delphi
    Par bremer dans le forum Langage
    Réponses: 3
    Dernier message: 17/01/2012, 11h20
  2. Imprimante DeviceCapabilities DC_NUP Delphi 7
    Par frantzgac dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 04/10/2011, 17h18
  3. Impression direct sur imprimante via delphi
    Par wattman dans le forum Langage
    Réponses: 4
    Dernier message: 02/05/2006, 12h35
  4. Paramètres spécifiques d'une imprimante depuis Delphi
    Par adrien_as dans le forum API, COM et SDKs
    Réponses: 8
    Dernier message: 15/09/2005, 17h18
  5. Réponses: 1
    Dernier message: 30/05/2005, 18h29

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