4/5 (18 avis)
Snippet vu 22 583 fois - Téléchargée 121 fois
'------------------------------------------------ ' Quitte l'application en cours proprement en ' supprimant toutes les fenêtres pouvant restées ' déclarées en mémoire ' Sub QuitterMonProgVB(laForm As Form) Dim ct As Integer On Error Resume Next ' Suppression de toutes les fenêtres "filles" Do While Forms.Count > 1 ct = 0 While Forms(ct).Caption = laForm.Caption ct = ct + 1 Wend Unload Forms(ct) Loop Reset Unload laForm End End Sub
29 avril 2009 à 11:51
(j'ai commencé le VB y'a pas longtemps ^^')
29 avril 2009 à 10:53
euh, ba ça cache juste, ça, ca ferme pas
29 avril 2009 à 10:49
je cherchais justement comment quitter une Form complètement (autrement qu'avec un Hide Me) sans fermer le programme :p
10 mars 2008 à 09:42
For Each myForm In Forms
If myMainForm Is myForm Then Unload myForm
Next myForm
10 mars 2008 à 09:41
A part un Unload Me....
a la rigueur, une procédure qui permettrait de décharger toutes les Forms, ca, c'est utile, mais une en particulier, l'instruction Unload est là.
le tout est de faire les choses convenablement...
couper les timers, stopper les boucles, ne pas recharger la Form en masqué (ca va vite, suffit de faire référence à l'un de ses controles ; ca charge la feuille avec les propriétés par défault, mais en masqué...)
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.