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

Access Discussion :

Déterminer quand une imprimante a terminé l'impression d'un document


Sujet :

Access

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 226
    Points : 261
    Points
    261
    Par défaut Déterminer quand une imprimante a terminé l'impression d'un document
    Suis sur un petit problème de temps ...

    En gros, j'utilise l'imprimante PDFCreator pour générer un fichier PDF puis attacher ce fichier comme pièce jointe à l'envoi d'un fax (MS Fax).

    Ma routine peut traiter plusieurs envois ...

    Le problème rencontré concerne le temps alloué pour générer le PDF.
    En effet, le code continu à être lu et lors de l'envoi vers le Fax, le fichier PDF n'est pas encore disponible.

    J'ai essayé une ou deux méthodes (voir si le fichier existe: il peut exister sans être complété et disponible, ou encore forcer un délai de temps dans une petite boucle mais c'est l'impression du PDF qui bloque) , mais rien d'efficace à date.

    Donc, il me semble que bouclé dans une petite procédure tant que l'impression du PDF n'est pas terminé serait une solution possible.

    Et là ... avec Access97 ... je suis bloqué ..
    Comment détecter que l'imprimante PDFCreator a terminé??
    Visuellement c'est facile (l'icone de l'imprimante se ferme)... mais en code ????

    J'ai fait une recherche sur ce forum mais je n'ai pas trouvé de réponse ...

    Un coup de main des experts serait grandement apprécié ...

    Merçi de vos futures conseils ...

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 226
    Points : 261
    Points
    261
    Par défaut
    Bon .. en attendant une autre solution, en voici une qui me permet de continuer sans problème ....

    1: je boucle tant que je ne trouve pas le fichier dans son répertoire.
    2: je boucle encore tant que la dimension du fichier n'est pas >0 ....

    'Temps d'attente à la création du fichier
    While Not FileExist(sNomFicherFaxer)
    DoEvents
    Wend
    'Temps d'attente pour que le fichier soit complet
    Do Until FileLen(sNomFicherFaxer) > 0
    Loop

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

Discussions similaires

  1. [Dojo] executer une fonction quand une autre est terminée
    Par arasm dans le forum Bibliothèques & Frameworks
    Réponses: 1
    Dernier message: 25/12/2009, 12h46
  2. executer une fonction quand une autre est terminée
    Par arasm dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 24/12/2009, 18h38
  3. Déterminer si une imprimante est locale ou réseau
    Par Passepoil dans le forum VB 6 et antérieur
    Réponses: 0
    Dernier message: 04/12/2009, 19h08
  4. [Système] Activer 2 liens quand une vidéo se termine
    Par roseline43 dans le forum Langage
    Réponses: 1
    Dernier message: 24/08/2007, 00h57
  5. [VB6] [Impression] Savoir si une imprimante est installée
    Par Norm59ttp dans le forum Installation, Déploiement et Sécurité
    Réponses: 2
    Dernier message: 19/12/2002, 10h29

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