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] execution automatique d'une tache


Sujet :

VB 6 et antérieur

  1. #1
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 29
    Par défaut [VB6] execution automatique d'une tache
    Voila, je désire réaliser une tache qui devra s'executer automatique à chaque lancement du prog.
    Je ne sais pas comment faire sans controle.
    Merci de m'aider.

  2. #2
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Tes instructions dans l'événement FormActivate

  3. #3
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 29
    Par défaut
    Ok, merci

  4. #4
    Membre Expert
    Avatar de méphistopheles
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 551
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 551
    Par défaut
    tag resolu svp

  5. #5
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 29
    Par défaut
    En fait, c'est pas encore résolu. J'ai pas trouvé comment utiliser FormActivate malgré une recherche dans la FAQ

  6. #6
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Dans ... la.... FAQ ?????
    La FAQ n'est certes pas là pour expliquer ce qu'est l'une des bases les plus élémentaires de VB
    l'événement Activate est ... tout simplement un... événement !
    Commence à voir (aide en ligne) ce que sont les événements de VB (Events en anglais)...
    Tu ne peux développer sous VB sans ces notions on ne peut plus élémentaires et nécessaires !

  7. #7
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 29
    Par défaut
    En fait, c'est au niveau syntaxe que j'ai un problème. J'ai compris que ca marche comme l'événement appui sur un bouton (genre l'événement KeyDown). Mais dans l'aide, FormActivate n'existe pas.
    Désolé de demander des trucs de base, mais on m'a lancé la dedans alors que je n'ai jamais utilisé VB.

  8. #8
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Tu OUVRES ton aide en ligne et fais une recherche sur le mot Events ou Evénement... et apprends...
    Tu peux également frapper le mot Form et ouvrir l'onglet événements
    voilà ... tu connaîtras ainsi la base de la base de la base de VB !

  9. #9
    Membre Expert
    Avatar de méphistopheles
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 551
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 551
    Par défaut
    Citation Envoyé par Jacen
    [...] que ca marche comme l'événement appui sur un bouton (genre l'événement KeyDown). [...]
    plutot comme le form_load

  10. #10
    Membre éclairé Avatar de riesseg
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    415
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 415
    Par défaut
    c'est quoi la difference entre form_Load et form_Actvivate ??

    Activate, c'est quand on creer la form, et load, juste quand on la fait apparaitre ? (ou le contraire ?)

  11. #11
    Membre Expert
    Avatar de méphistopheles
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 551
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 551
    Par défaut
    load, c'est avant le chargement des controles de la form, et activate, c'est juste après.
    d'ou l'utilisté pour certaines propriétés qui ne peuvent fonctionner que lorsques les controles sont chargés (dans le genre setfocus).
    avant de connaitre ça, j'utillisait des timers.

  12. #12
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 29
    Par défaut
    Je n'arrive toujours pas à utiliser l'événement Activate
    Mon code est le suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Form1_Activate()
    MsgBox "truc"  'essai de activate
    End Sub
    D'après ce que j'ai vu dans l'aide, il est utilisé quand on passe d'une feuille MDI fille à une autre. Est-ce possible quand on passe d'une feuille standart à une autre?

  13. #13
    Membre Expert
    Avatar de méphistopheles
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 551
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 551
    Par défaut
    oui, à condition que ta form ait été désactivée. si toutes tes formes sont chargées et non hide, ça ne fera rien.

    par contre, si tu fait un évenement modal et que tu revien à ta feuille, celle-ci s'active et l'évenement fonctionne.

    normalement, tu devrais le voir au démarrage de ton apli.

  14. #14
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 29
    Par défaut
    Alors, dès que je dois quitter une form pour passer à une autre, je fais:
    Donc, normalement, je n'ai qu'une form chargée à la fois.
    Pourtant, l'événement activate ne marche pas.
    Je fais quoi de mal?

  15. #15
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    L'événement activate d'une forme déchargée n'interviendra qu'à son rechargement, c'est évident !
    Voilà, pour que tu comprennes mieux.
    Fais un petit projet avec 2 Forms Form1 et Form2
    sur CHACUNE : un bouton de commande command 1
    et :
    code pour la Form1 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub Command1_Click()
     Load Form2
     Form2.Show
     Unload Me
    End Sub
    Private Sub Form_Activate()
     MsgBox "form1"
    End Sub
    code pour la form2 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub Command1_Click()
      Load Form1
      Form1.Show
      Unload Me
    End Sub
    Private Sub Form_Activate()
      MsgBox "form2"
    End Sub
    lance et sers-toi des commandbuttons de l'une puis de l'autre et observes !

  16. #16
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 29
    Par défaut
    Super, ca marche. Mon erreur était que j'écrivais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Private Sub Form1_Activate()
    Alors qu'il faut pas mettre le nom de ta form.

    Merci beaucoup de votre aide.

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

Discussions similaires

  1. [XL-2007] execution automatique d'une macro
    Par bird007 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 08/06/2010, 12h31
  2. execution automatique d'une macro dans une feuille
    Par lilly91 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 28/12/2009, 13h54
  3. [XL-2003] Execution automatique d'une macro
    Par Yvanou dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 07/08/2009, 15h46
  4. Execution automatique d'une procédure stockée
    Par olive_le_malin dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 22/06/2006, 14h41
  5. execution automatique d'une action par le serveur
    Par mael94420 dans le forum ASP
    Réponses: 3
    Dernier message: 16/06/2006, 11h18

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