Comment lancer un traitement automatiquement dés que la form est affichée [Résolu]

thonyboy 166 Messages postés mercredi 23 avril 2003Date d'inscription 16 février 2011 Dernière intervention - 22 juil. 2009 à 17:15 - Dernière réponse : thonyboy 166 Messages postés mercredi 23 avril 2003Date d'inscription 16 février 2011 Dernière intervention
- 23 juil. 2009 à 08:59
Bonjour

Une vrai question de débutant. J'ai un peu honte mais je ne m'en sort pas.

Voici mon probleme
J'ai un projet VB NET qui contient une seule form.
Je souhaiterais que dés que la form est affichée a l'écran, lancer un sub nomé traitement(). Ma forme ne contient pas de bouton et je n'en veux pas.

J'ai essayé de mettre traitement() dans divers evenement de la form (On load, On activate, On enter) mais quand je fais ca traitement() est bien lancé mais la form n'est pas affichée, malgrés mes me.refresh dans traitement.

J'ai essayé également de mettre traitement() dans un evenement non listé de la form

 Private Sub Form1_GotFocus(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.GotFocus
        traitement()
    End Sub


Mais quand je fais ca, bizarement mon appli se plante au moment ou je la ferme par un me.close().

Bref a l'aide. Comment fait on quelque chose d'aussi simple ?

Merci a vous
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
cs_casy 7745 Messages postés mercredi 1 septembre 2004Date d'inscription 24 septembre 2014 Dernière intervention - 22 juil. 2009 à 21:53
3
Merci
Tu as normalement 3 évènements pour ce que tu veux faire : Activated, GotFocus et Shown

Si tu as des boutons ou des zones saisissables ou tout autre controle pouvant avoir le focus sur ta form, normalement ta form elle-même ne recevra jamais le focus et GotFocus ne sera jamais déclenché.

Activated sera déclenché chaque fois que ta form sera de nouveau activée, au chargement, mais aussi lors de réaffichage après réduction, ou lorsque elle redeviendra la form active suite à la fermeture d'une autre form ou en cliquant dessus pour la faire revenir au premier plan .........

Shown est normalement déclenché uniquement au premier affichage de la form après chargement et après affichage


[i][b]---- Sevyc64 (alias Casy) ----
[hr]# LE PARTAGE EST NOTRE FORCE #/b/i

Merci cs_casy 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 68 internautes ce mois-ci

Commenter la réponse de cs_casy
thonyboy 166 Messages postés mercredi 23 avril 2003Date d'inscription 16 février 2011 Dernière intervention - 23 juil. 2009 à 08:59
0
Merci
OK donc normallement je devrais faire mon appel dans l'évennement ON SHOWN de la form. Je vais refaire des tests.

Merci
Commenter la réponse de thonyboy

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.