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

Messages postés
166
Date d'inscription
mercredi 23 avril 2003
Dernière intervention
16 février 2011
- - Dernière réponse : thonyboy
Messages postés
166
Date d'inscription
mercredi 23 avril 2003
Dernière intervention
16 février 2011
- 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
Messages postés
7745
Date d'inscription
mercredi 1 septembre 2004
Dernière intervention
24 septembre 2014
38
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

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 91 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_casy
Messages postés
166
Date d'inscription
mercredi 23 avril 2003
Dernière intervention
16 février 2011
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.