pcmanprogrammeur
Messages postés126Date d'inscriptiondimanche 27 mars 2005StatutMembreDernière intervention16 octobre 2010
-
23 avril 2005 à 11:07
Gobillot
Messages postés3140Date d'inscriptionvendredi 14 mai 2004StatutMembreDernière intervention11 mars 2019
-
26 avril 2005 à 10:34
Gobillot
Messages postés3140Date d'inscriptionvendredi 14 mai 2004StatutMembreDernière intervention11 mars 201934 23 avril 2005 à 18:38
en Vert ce qui est inutile.
en Rouge ce qui fait erreur.
le Message en Bleu ne se fait jamais, quand le Load de la Form2 est terminé, le Form2 est déjà déchargée, d'où l'erreur sur Load Form2 parce que la Fom2 n'est toujours pas chargée.
remplace Unload Form2 par Form2.Hide et l'erreur n'apparaît plus.
comme particularité c'est intéressant, ce qui prouve que le Load attend la fin du chargement.
mais comme code c'est totalement inutile, le Unload Form2 dans Form_Click aurait fait la même chose sans mettre de boucle d'attente.
dans Form1
Private Sub Command1_Click()
Load Form2
Msgbox "Fin du Click"
End Sub
dans Form2
<STRIKE>Public</STRIKE> Private fin As Boolean
Private Sub Form_Click()
fin = True
End Sub
Private Sub Form_Load()
' Dim x As Single
' Form1.Enabled = False
' Form2.Visible = True
Form2.Show
' fin = False
Do
DoEvents
Label1.Caption = "C'est moi"
Loop Until fin = True
' Form1.Enabled = True
Unload Form2
End Sub
Gobillot
Messages postés3140Date d'inscriptionvendredi 14 mai 2004StatutMembreDernière intervention11 mars 201934 23 avril 2005 à 19:14
t'as pris quoi comme dézippeur ?
parce que je trouve que Winrar est parfait,
j'ai encore gardé l'ancienne version 2.80 qui est suffisante dans la plupart des cas, mais ici, il fallait la version supérieure.
pcmanprogrammeur
Messages postés126Date d'inscriptiondimanche 27 mars 2005StatutMembreDernière intervention16 octobre 2010 24 avril 2005 à 13:25
Bonjour!
Merci pour la réponse. J'essaierai plus tard et je vous dirai si ça marche.
Je n'ai pas modifié l'archive mais j'ai utilisé Winrar pour la compression.
Encore merci.
A plus tard.
pcmanprogrammeur
Messages postés126Date d'inscriptiondimanche 27 mars 2005StatutMembreDernière intervention16 octobre 2010 24 avril 2005 à 13:58
Voilà j'ai essayé et j'ai plus d'erreur. Merci.
Cenpendant reste un problème qui est que je peux avoir ma fenêtre qu'une fois.
Télécharge à nouveau l'archive et dis-moi ce que tu en penses.
Merci d'avance.
Gobillot
Messages postés3140Date d'inscriptionvendredi 14 mai 2004StatutMembreDernière intervention11 mars 201934 24 avril 2005 à 15:57
j'ai pas réussi à télécharger ça me donne zéro comme longueur !!!
comme je sais pas ce que t'as fais, je vais faire des suppositions.
- contrairement à ce que je pensais, la variable fin ne se réinitialise pas au chargement suivant, elle reste à True ce qui fait qu'on a pas pas le temps de voir la fenêtre se charger. il faut donc laisser l'instruction fin = False au début du Load.
- si la fenêtre est cachée avec Form2.Hide pour la remettre visible, il faut faire Form2.Show
pcmanprogrammeur
Messages postés126Date d'inscriptiondimanche 27 mars 2005StatutMembreDernière intervention16 octobre 2010 26 avril 2005 à 07:01
Bonjour!
J'ai remis le fichier corectement. Excuse-moi pour ce problème.
Tu vas pouvoir voir que quand tu cliques une deuxième fois sur le bouton, la Form2 ne s'ouvre pas.
Merci de ta réponse.
A bientôt