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 :

Utilisation DoEvents (VB6) avec logiciel d'océrisation


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 75
    Par défaut Utilisation DoEvents (VB6) avec logiciel d'océrisation
    Voila je connais pas du tout le langage VB en lui-même et je reprends un programme en VB qui fait appel a des fonctions du logicel FineReader (logiciel d'océrisation).
    Le problème est que de façon aléatoire le programme ne semble pas réagir de la même façon dans les traitements. Je vois que de temps en temps il est utilisé la fonction "DoEvents" et je me demande si ça ne provient pas de cela selon la charge du processeur.

    Qu'en pensez vous? Quand cette instruction doit-elle être utilisé ?

    Merci de vos réponses.

  2. #2
    Membre émérite Avatar de DAUDET78
    Homme Profil pro
    retraité
    Inscrit en
    Janvier 2008
    Messages
    635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2008
    Messages : 635
    Par défaut
    DoEvents est une instruction VB qui redonne la main à windows. Cela permet, par exemple, d'éviter un blocage du PC dans une boucle infini en attente d'un évènement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Do
    '  test de quelque chose
         IF Machin%>0 then
         ' ********* action à faire *******
         End If
    DoEvents
    loop

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 75
    Par défaut
    La j'ai l'impression qu'on fait appel a des instructions "exterieures" liées au logiciel d'océrisation, l'utilisation du "DoEvents" est-elle utile ? N'y-a-til pas de risque de perdre 'l'ordre" des instructions? Si j'enleve ces instructions quelles sont les risques?

    Merci

  4. #4
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Bonsoir,
    Surtout pas les enlevés, risque de bloquage du PC.
    Les paramètres ne sont pas influencés ni perdu par ces DoEvents
    A+

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 75
    Par défaut
    bon j'arrive pas a comprendre mon probleme alors, de façon aléatoire je n'ai pas toujours le même résultat selon le moment ou passe le programme, vu que toutes les variables sont bien initailisées, je ne voyais plus que le DoEvents! A moins que ça ne provienne des fonctions propre a mon logiciel d'océrisation (Fine Reader)...

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 75
    Par défaut
    Quand j'ai du code de ce genre dans mon fichier VB:

    "frbatch.instruction liée au logiciel d'océrisation
    DoEvents
    Instructions VB"

    Pouvez-vous me confirmer que les instructions VB qui suivent le DoEvents ne risquent pas de s'exécuter avant la fin de l'instruction frbatch?

    Je pense la que je suis bien paumé!!!

    Merci

Discussions similaires

  1. Utilisation de "sql UPDATE SET" dans VB6 avec ADO
    Par hermanoah dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 26/04/2014, 18h59
  2. déployer un programme VB6 avec un logiciel gratuit
    Par megamario dans le forum Installation, Déploiement et Sécurité
    Réponses: 7
    Dernier message: 04/12/2010, 20h07
  3. Utilisation de Project avec VB6 sans avoir installer Project sur le PC (DLL?)
    Par bibiGN dans le forum Installation, Déploiement et Sécurité
    Réponses: 3
    Dernier message: 28/05/2009, 13h46
  4. utiliser une DLL faite en vb6 avec VB.net
    Par j.sineau dans le forum VB.NET
    Réponses: 6
    Dernier message: 10/12/2007, 10h33
  5. Réponses: 3
    Dernier message: 27/08/2003, 21h14

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