el_teedee
Messages postés497Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention13 juillet 2015
-
1 sept. 2005 à 14:56
TheSaib
Messages postés2367Date d'inscriptionmardi 17 avril 2001StatutMembreDernière intervention26 décembre 2007
-
2 sept. 2005 à 02:24
Salut,
j'ai une form1, et une form2. Je voudrais passer de la 1 à la 2, mais
la 2 n'apparait pas en premier plan. Elle apparait, mais je suis obligé
de faire alt-tab pour la rendre active. J'ai pourtant mis un .focus(),
qui me paraitrait donner le focus à la form en question. Je ne sais pas
dans quel ordre exactement mettre les quelques lignes ci dessous :
f_dl = new Form_Telechargement(f_Accueil,this);
this.Hide();
pour cacher la forme "mère" on va dire, même si mère ne doit pas être le terme exacte dans mon cas.
Application.DoEvents(); nécessaire ou pas ?
f_dl.Focus();
donner le focus à ma nouvelle forme
f_dl.Show();
afficher la nouvelle forme.
J'ai essayé de mettre show() avant focus(), et vice versa, de mettre
application.doevents() avant, au milieu, après, (j'avoue que je ne
comprends pas ce qu'il fait exactement)... Bref....
TheSaib
Messages postés2367Date d'inscriptionmardi 17 avril 2001StatutMembreDernière intervention26 décembre 200723 2 sept. 2005 à 02:24
Le DoEvents indique juste au sytème d'effectuer les tâches en attente. La plupart du temps ce sont des rafraichissements d'ordre graphiques.
Exemple tu remplis une listbox très rapidement, a chaque boucle tu fais un doevents pour que graphiquement tu puisses voir l'insertion au fur et a mesure.