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.NET Discussion :

probleme de tempo


Sujet :

VB.NET

  1. #1
    Membre confirmé
    Étudiant
    Inscrit en
    Février 2007
    Messages
    95
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 95
    Par défaut probleme de tempo
    bonjour a tous,

    j'ai fait une application qui transforme des fichiers excel en pdf.
    une fois transformé je renommes les fichiers. Mon probleme se se situe sur une temporisation que je mets pour laisser le temps a l imprimante de creer les fichiers; pour cela j'utilise system.threading.thread.sleep. Le truc c'est que en locale la tempo marche nikel mais lorsque je mets l 'exe sur un autre pc il ne prend pas en compte la tempo!!!

    donc d'ou viens le probleme???

    merci pr le coup de main .

  2. #2
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par zit_zit Voir le message
    une temporisation que je mets pour laisser le temps a l imprimante de creer les fichiers
    C'est quel modèle cette imprimante qui crée des fichiers ?

  3. #3
    Expert confirmé
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Par défaut
    Citation Envoyé par Bluedeep Voir le message
    C'est quel modèle cette imprimante qui crée des fichiers ?
    CutePDF ou quelque chose du genre.

    L'idéal serait d'être averti de la création du fichier avec un FileSystemWatch

  4. #4
    Membre confirmé
    Étudiant
    Inscrit en
    Février 2007
    Messages
    95
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 95
    Par défaut
    le logiciel que j utilise n est pas tres connus enfin je pense c'est pdf995

  5. #5
    Expert confirmé
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Par défaut
    Citation Envoyé par zit_zit Voir le message
    le logiciel que j utilise n est pas tres connus enfin je pense c'est pdf995
    C'est une imprimante pdf quoi

  6. #6
    Membre confirmé
    Étudiant
    Inscrit en
    Février 2007
    Messages
    95
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 95
    Par défaut
    oui oui c'est une imprimante pdf

  7. #7
    Expert confirmé
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Par défaut
    Et concernant l'utilisation du FileSystemWatch, tu as regardé les possibilités?

  8. #8
    Membre confirmé
    Étudiant
    Inscrit en
    Février 2007
    Messages
    95
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 95
    Par défaut
    je suis en train de regarder mais je ne pense pas que se soit la bonne solution je pensais plus a regardé l'etat de l'imprimante. mauvaise ou bonne idée ??? j'approfondis sur la calss watcher

  9. #9
    Expert confirmé
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Par défaut
    Le FSW a pour but de voir quand un fichier apparaît dans un répertoire ou ce genre de choses. Or il me semble que c'est ce que tu souhaites.

  10. #10
    Membre confirmé
    Étudiant
    Inscrit en
    Février 2007
    Messages
    95
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 95
    Par défaut
    c'est pas faux mais l'impression n'est pas instantané il y a donc un fichier temporaire qui apparait avant d'etre le fichier pdf definitif d'ou la tempo je fais les test avec ta class et je te tiens au courant.. merci bcp en tout cas

  11. #11
    Membre émérite

    Profil pro
    Inscrit en
    Février 2004
    Messages
    862
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2004
    Messages : 862
    Par défaut
    Attention ! utiliser un FSW dans ce cas peut être trompeur selon le comportement de l'imprimante virtuelle !

    Il se peut que l'imprimante créé le fichier et le remplisse au fur et à mesure du traitement. Donc, selon ce que tu souhaites faire du fichier derrière, tu prends le risque de récupérer un truc incomplet et/ou de faire échouer la génération du fichier.

    Si cela est possible, il vaut mieux essayer de se baser sur l'état de l'imprimante

  12. #12
    Membre confirmé
    Étudiant
    Inscrit en
    Février 2007
    Messages
    95
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 95
    Par défaut
    en effet le soucis est que l'imprimante remplis fur à mesure donc le FSW ne va pas dans mon cas.

    donc regarde l'état de l'imprimante me semble pas mal cependant cela n'explique pas pourquoi system.threading.thread.sleep ne fonctionne pas qd j'exporte l'exe alors que sur mon pc ça fonctionne??

  13. #13
    Expert confirmé
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Par défaut
    Citation Envoyé par Keihilin Voir le message
    Attention ! utiliser un FSW dans ce cas peut être trompeur selon le comportement de l'imprimante virtuelle !

    Il se peut que l'imprimante créé le fichier et le remplisse au fur et à mesure du traitement. Donc, selon ce que tu souhaites faire du fichier derrière, tu prends le risque de récupérer un truc incomplet et/ou de faire échouer la génération du fichier.

    Si cela est possible, il vaut mieux essayer de se baser sur l'état de l'imprimante
    En surveillant le fait qu'il y ait des modifications ou pas, le problème n'apparait pas. Il n'apparait que si on surveille l'apparition d'un fichier.

    De plus dans son cas, si c'est un fichier temporaire, il peut savoir facilement qu'il s'agit d'un fichier temporaire et non du définitif (l'extension est généralement différente). D'ailleurs si c'est un simple renommage, ce sera encore plus simple vu qu'un event peut être lancé.

  14. #14
    Membre émérite

    Profil pro
    Inscrit en
    Février 2004
    Messages
    862
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2004
    Messages : 862
    Par défaut
    Citation Envoyé par Ditch Voir le message
    En surveillant le fait qu'il y ait des modifications ou pas, le problème n'apparait pas.
    ...sauf que...à partir de combien de secondes sans modifications considères-tu que l'imprimante a terminé son job ? En bref, ça me paraît moyennement fiable comme méthode.

    Citation Envoyé par Ditch Voir le message
    De plus dans son cas, si c'est un fichier temporaire, il peut savoir facilement qu'il s'agit d'un fichier temporaire et non du définitif
    Si l'imprimante travaille comme ça, oui c'est plus sûr comme méthode.
    Mais si c'est disponible, j'aime autant me baser sur l'état de l'imprimante.

    Citation Envoyé par zit_zit
    donc regarde l'état de l'imprimante me semble pas mal cependant cela n'explique pas pourquoi system.threading.thread.sleep ne fonctionne pas qd j'exporte l'exe alors que sur mon pc ça fonctionne??
    bonne question...

  15. #15
    Membre confirmé
    Étudiant
    Inscrit en
    Février 2007
    Messages
    95
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 95
    Par défaut
    je fais les test de mon coté je vous tiens au courant...merci encore pour votre aide

  16. #16
    Expert confirmé
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Par défaut
    Citation Envoyé par Keihilin Voir le message
    ...sauf que...à partir de combien de secondes sans modifications considères-tu que l'imprimante a terminé son job ? En bref, ça me paraît moyennement fiable comme méthode.



    Si l'imprimante travaille comme ça, oui c'est plus sûr comme méthode.
    Mais si c'est disponible, j'aime autant me baser sur l'état de l'imprimante.



    bonne question...
    La dernière fois que j'ai essayé de récupérer l'état de l'imprimante pdf que j'utilisais à l'époque, elle indiquait toujours qu'elle n'avait rien à faire, même avec 20 docs dans le pipe.

    Sans quoi je serais à 100% d'accord avec toi. Ici je ne peux que l'être à 99% car si il y a utilisation d'un fichier temporaire comme indiqué, il n'y aura pas de problème à voir le pdf.

    Pour la durée, tout dépend le but de la manoeuvre. Si c'est dire "c'est fait", il faut effectivement faire au plus vite.

  17. #17
    Membre émérite

    Profil pro
    Inscrit en
    Février 2004
    Messages
    862
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2004
    Messages : 862
    Par défaut
    Citation Envoyé par Ditch Voir le message
    La dernière fois que j'ai essayé de récupérer l'état de l'imprimante pdf que j'utilisais à l'époque, elle indiquait toujours qu'elle n'avait rien à faire, même avec 20 docs dans le pipe.
    Si j'ai le choix (ce qui n'est pas toujours le cas on est d'accord), ce serait justement un critère déterminant dans le choix d'une imprimante pdf : pouvoir obtenir facilement et de manière fiable son état.

    J'ai eu ce genre de besoin il y a 4 ans. Nous n'avions pas la possibilité de prendre un composant payant à 15'000$ la licence et je me suis pas mal arraché les cheveux pour trouver quelque chose de fiable, qui supportait la montée en charge et qui soit monitorable tout en offrant les fonctionnalités dont nous avions besoin.

  18. #18
    Membre confirmé
    Étudiant
    Inscrit en
    Février 2007
    Messages
    95
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 95
    Par défaut
    je vois que j ai lancé un grand debat lol!!
    par curiosité j 'ai installé visual express sur le serveur ou je devais mettre mon application et la miracle le system.theading.thread.sleep fonctionne!!!!!

    c'est a rien n'y comprendre donc pas besoin de voir le spool de l imprimante ou les fichiers creer mais je ne comprends pas ce qu il y a de plus à l'installation.

    surtout que j avais au préalablement installé le framework 3.0 donc probleme resolu temporairement car je me vois pas installé VS Studio sur chaque poste pr que mon appli fonctionne!!!

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

Discussions similaires

  1. probleme de tempo
    Par rgipn dans le forum Débuter
    Réponses: 10
    Dernier message: 19/03/2008, 20h07
  2. Probleme de rafraichissement d'un BDGrid
    Par marmotte dans le forum Bases de données
    Réponses: 10
    Dernier message: 28/05/2004, 18h07
  3. Probleme sur les chaines de caractere
    Par scorpiwolf dans le forum C
    Réponses: 8
    Dernier message: 06/05/2002, 19h01
  4. [Kylix] Probleme d'execution de programmes...
    Par yopziggy dans le forum EDI
    Réponses: 19
    Dernier message: 03/05/2002, 14h50
  5. [Kylix] Probleme de nombre flottant!!
    Par yopziggy dans le forum EDI
    Réponses: 5
    Dernier message: 02/05/2002, 10h13

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