OVH Cloud OVH Cloud

mdi child

3 réponses
Avatar
Pascal
bonjour

est-il possible de nettoyer tout quand une "form mdichild" est quittée? Il
semble que l'application garde toujours en mémoire des informations sur les
mdi qui furent ouvertes. N'est-ce pas parce que quelques informations sur
ces formes sont toujours dans la mémoire même quand on quitte [close()] ?
j'ai le problème suivant avec une child mdi qui garde toujours la valeur de
quelques variables même après sa fermeture : si après avoir fermée la mdi
child je la réouvre, elle a conservée les données les données précédentes
dans les labels et textboxes Est-ce que quelqu'un sait la bonne manière pour
l'ouverture et fermeture d'une mdi enfant afin de maintenir la mémoire
propre?
merci

3 réponses

Avatar
Guillaume Davion
Fait un dispose sur ta fenetre child et reinstancie la quand tu veux la
remontrer.

Le problème, c'est qu'un close d'une fenetre ne détruit pas l'objet,
il le cache juste. Donc si tu ne le réinitialise pas, quand tu fais un
show à nouveau, les propriétés de l'objet n'ont pas bougé.
Avatar
Pascal
oops trop dur pour moi... faire un dispose : même après avoir lu la doc....
dommage !
merci quand même
Avatar
Chris
essai sur l'evenement de la fermeture de ta fenetre
me.dispose


"Pascal" a écrit dans le message de news:
43fd5bb2$0$20145$
bonjour

est-il possible de nettoyer tout quand une "form mdichild" est quittée?
Il semble que l'application garde toujours en mémoire des informations sur
les mdi qui furent ouvertes. N'est-ce pas parce que quelques informations
sur ces formes sont toujours dans la mémoire même quand on quitte
[close()] ?
j'ai le problème suivant avec une child mdi qui garde toujours la valeur
de quelques variables même après sa fermeture : si après avoir fermée la
mdi child je la réouvre, elle a conservée les données les données
précédentes dans les labels et textboxes Est-ce que quelqu'un sait la
bonne manière pour l'ouverture et fermeture d'une mdi enfant afin de
maintenir la mémoire propre?
merci