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

API, COM et SDKs Delphi Discussion :

Problème d'impression avec ShellExecuteEx


Sujet :

API, COM et SDKs Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Novembre 2008
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 1
    Par défaut Problème d'impression avec ShellExecuteEx
    Bonjour,

    Dans mon application je dois imprimer alternativement un document que je crée moi-même (impression standard) et un fichier (pdf).

    Après chaque document imprimé je lance le code suivant pour imprimer mon fichier.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    FillChar(SEInfo, SizeOf(SEInfo), 0);
    SEInfo.cbSize := SizeOf(SEInfo);
    SEInfo.Wnd    := Application.Handle;
    SEInfo.lpVerb := PAnsiChar(Mode);
    SEInfo.lpFile := PAnsiChar(FileFullPath);
    SEInfo.nShow  := SW_SHOW;
     
    Res := ShellExecuteEx(@SEInfo);
    if Res then
    begin
      repeat
        GetExitCodeProcess(SEInfo.hProcess, ExitCode);
      until (ExitCode <> STILL_ACTIVE);
    end;
    L'ennui c'est que malgré ma boucle qui est sensée attendre que l'impression soit terminée pour passer à la suite, mon deuxième document s'imprime avant le premier fichier. Certainement à cause du temps que met Adobe Reader pour charger le fichier et l'imprimer.

    Je ne trouve pas de solution pour être sûr que le fichier PDF soit bien imprimé (ou au moins déjà dans la file d'impression) avant de continuer le code.

    Est-il possible d'interroger la file d'impression ?

    Merci d'avance !

  2. #2
    Membre éprouvé Avatar de defluc
    Homme Profil pro
    Architecte
    Inscrit en
    Mai 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 383
    Par défaut
    L'unité WinSpool devrait faire ton bonheur.

Discussions similaires

  1. Problème d'impression avec les cases à cocher
    Par madseb dans le forum Access
    Réponses: 7
    Dernier message: 17/09/2022, 18h20
  2. Problème d'impression avec PrinterJob
    Par metaska dans le forum Agents de placement/Fenêtres
    Réponses: 0
    Dernier message: 03/11/2008, 13h44
  3. Problème d'impression avec SQL
    Par DurDur dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 20/12/2007, 17h22
  4. problèmes d'impression avec WORD
    Par MY356 dans le forum Word
    Réponses: 1
    Dernier message: 13/12/2007, 20h54
  5. Problème d'impression avec delphi
    Par Bourak dans le forum Langage
    Réponses: 1
    Dernier message: 12/11/2005, 17h13

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