empecher le rechargement d'un form [VB] - VB/VBA/VBS - Programmation
Marsh Posté le 18-08-2004 à 18:44:56
Ben si ta frmMain était pas chargée c'est normal que le formload soit appellé.
Si tu veux pas qu'elle apparaisse, tu mets un frmMain.hide dans le formload ou alors la propriété visible de la form à false, sinon dis en plus...
Marsh Posté le 18-08-2004 à 19:00:24
Merci glod de m'aider.
justement c'est ca le probleme. frmMain est loader
et que je veux arreter le Timer1 (a partir d'un autre Form) , il execute a nouveau from load de frmMain , et la mon application plante.
Marsh Posté le 19-08-2004 à 09:20:34
[BuRnT] a écrit : Merci glod de m'aider. |
ce n'est pas possible, dès que tu fait une action sur un controle à l'intérieur d'un form non chargée, ça déclenche l'évennement form_load
Marsh Posté le 19-08-2004 à 18:55:19
Oui, dans ce cas le mieux est de virer le contenu du form_load, de faire une fonction qui contiendra une copie de ces instructions, puis d'appeller cette fonction la seule fois ou t'en a besoin.
Ou plus simple un module avec un booléen public que tu mets à vrai à la fin du form load,et un test au début du form load if booléen=faux alors on fait (comme ça au 2nd passage rien ne sera éxécuté)
Marsh Posté le 18-08-2004 à 18:20:44
Salut tout le monde,
voici mon probleme...
A partir d'un form, je change la propriete d'un autre mais en fesant ceci la procedure form load embarque.. et je ne veux pas sa bien entendu comment l'empecher?
voici le code qui demarre le form load
(a partir de frmInfo)
frmMain.Timer1.Enabled = True
et la le frmMain Load demarre...
je suis sur que c'est ridicule a regler mais je suis nouveau a la programmation donc merci beaucoup pour votre aide.