Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4719 connectés 

 


Dernière réponse
Sujet : [VB] question de débutant : evenement fermeture fenêtre
zizoubest

Deepcore a écrit a écrit :

 
 
Ben vi... utile si c'est Form1 qui a la main.  ;)  




 
cool cool merci


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
zizoubest

Deepcore a écrit a écrit :

 
 
Ben vi... utile si c'est Form1 qui a la main.  ;)  




 
cool cool merci

deepcore

zizoubest a écrit a écrit :

on peut donc invoquer unload directement form2.unload ?
 
Ok merci je vais essayer ça.  




 
Ben vi... utile si c'est Form1 qui a la main.  ;)

zizoubest on peut donc invoquer unload directement form2.unload ?
 
Ok merci je vais essayer ça.
deepcore Ben, normallement, quand tu quitte ta fenêtre, t'as qu'à faire Form2.unload, ou Me.unload (à moins que ce soit Self ou This en VB), ou unload me.
Pour que ça soit plus propre, tu devrais pas utiliser Form2.show comme constructeur (à mon avis), on peut se retrouver avec ce genre de confusion après.
zizoubest Le code il est à la maison et je suis au taf
Mais tu as bien compris, je n'arrive pas à détruire la fenêtre 2 en la quittant y-t-il moyen de la détruire ou de forcer le code à passer form2.inisialize() ou form2.load()
 
Merci
deepcore Si j'ai bien suivi. Ton pb à l'air de venir de là:
Quand tu as du spécifié ton code d'attaque de base dans Form.load() (je me trompe ?), or, lors de ton premier form2.show, ta fenêtre est construite, donc on passe bien par form2.load() et ton bout de code est executé. Maintenant, quand du fait un form2.hide, tu ne détruit pas ta fenêtre, tu la cache simplement -> quand tu refais un show, tu restes avec l'état précédent, sans executer le code de form2.load().
 
Enfin si j'ai bien tout suivi, sinon, peux-tu donner ton code ?  :D
zizoubest j'essai de faire une appli avec deux fenetre dans la prmière fenetre j'ai une liste lorsqu'un item est sélectionner j'ouvre une 2ème fenetre avec f2.show en lui passant l'id de la ligne séléctionnée. A l'ouverture de la 2ème fenêtre je fais un accès en base avec l'id récupéré et je rempli cette fenêtre d'edition.
 
Lorsque je quitte la fenêtre 2 pour la 1 je fais f2.hide.
Lorsque je sléctionne un autre item je n'ai plus accès à aucun événement focus, load init etc. de la f2 pour réinitialiser les données de mes champs.
 
Y-t-il un événement particulier qui est lancé lorsqu'on passe d'une fentére à l'autre après chargement.
 
Ou comment formcer le unload sans fermer toute l'appli.
 
Merci pour vos réponses

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)