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

VB 6 et antérieur Discussion :

[VB6] choix de l'imprimante non pris en compte


Sujet :

VB 6 et antérieur

  1. #1
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 25
    Points : 21
    Points
    21
    Par défaut [VB6] choix de l'imprimante non pris en compte
    Bonjour, apres avoir regarde pas mal de code ici et là, j'ai ecris un bout de code qui a pour but de :

    - charger le nom des imprimantes disponibles dans un ComboBox
    - selectionnez l'imprimante souhaite et imprimer avec, sans la definir comme imprimante par defaut

    toutefois... l'impression se fait toujours sur la meme
    "c ptet ton imprimante par defaut" j''ai beau la changer, vb imprime toujours sur la meme
    pire, j'ai desinstaller toutes les imprimantes, et VB imprime toujours sur l'imprimante en question, par contre, toutes les autres applications me demande d'ajouter une imprimante

    le code est celui ci :
    dans une fonction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim impr As Printer
    For Each impr In Printers
        Cmbprint.AddItem impr.DeviceName ' Ajoute le nom des imprimantes
    Next
    dans une autre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim prt As Printer
    Set prt = Printers(Cmbprint.ListIndex)
    Set Printer = prt
    MsgBox Printer.DeviceName
    ca me donne bien le nom de l'imprimante souhaite

    plus loin dans le code
    si je ne precise pas l'option false, rien ne se passe, y compris sur l'mprimante magique qui recupere tout
    (oui c'est un rapport Crystal 11 qui est imprime)

    bref, je ne comprend pas trop ce qu'il se passe
    j'ai cherche une astuce qui consiste a passer l'imprimante souhaite par defaut le temps de l'impression puis de remettre l'initial par defaut
    mais je n'ai pas trouve comment la mettre par defaut

  2. #2
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 25
    Points : 21
    Points
    21
    Par défaut
    la reponse est donc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Dim prt As Printer
    Dim driver As String
    Dim port As String
     
    Set prt = Printers(Cmbprint.ListIndex)
    Set Printer = prt
    driver = prt.DriverName
    port = prt.port
     
    Call Report.SelectPrinter(driver, prt.DeviceName, port)
    Report.PrintOut False
    j'espere que cela profitera

    attention, les marges peuvent etre modifiees

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

Discussions similaires

  1. Choix d'un menu console non pris en compte
    Par pc123 dans le forum C
    Réponses: 4
    Dernier message: 08/12/2008, 13h54
  2. [QR 4.05] Propriété imprimante non pris en compte
    Par portu dans le forum SAP Crystal Reports
    Réponses: 5
    Dernier message: 30/09/2008, 15h21
  3. Changement de l'imprimante par défaut non pris en compte
    Par KRis dans le forum Composants VCL
    Réponses: 2
    Dernier message: 20/05/2008, 13h10
  4. Accents non pris en compte dans les requêtes SELECT
    Par YanK dans le forum Requêtes
    Réponses: 1
    Dernier message: 30/08/2005, 11h57
  5. [event] keyListener non pris en compte
    Par pierre.zelb dans le forum Agents de placement/Fenêtres
    Réponses: 5
    Dernier message: 03/08/2005, 09h35

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