Formular schließen entlädt es nicht?

02/11/2007 - 11:03 von Jens Müller | Report spam
Hallo,

ich habe ein Formular mit enigen privaten Variablen. Wenn ich es über
den Schließen-Knopf (X) schließe, wird Form_Unload aufgerufen (darin
wird nichts gemacht) und das Formular ist weg. Zeige ich es mit .Show
erneut an, sind die privaten Variablen noch mit den vorigen Werten
belegt!
Das Formular ist also nicht richtig entladen worden. Woran liegt das?
Muss im Unload_Ereignis noch irgendetwas auf Nothing gesetzt werden?

Grüße,
Jens
 

Lesen sie die antworten

#1 Peter Götz
02/11/2007 - 11:39 | Warnen spam
Hallo Jens,

ich habe ein Formular mit enigen privaten Variablen. Wenn ich es über den
Schließen-Knopf (X) schließe, wird Form_Unload aufgerufen (darin wird
nichts gemacht) und das Formular ist weg.



Weg ist der sichtbare Teil der Form, nicht aber
die Werte, welche Du modulweit deklarierten
Variablen zugewiesen hast.

Zeige ich es mit .Show erneut an, sind die privaten Variablen noch mit den
vorigen Werten belegt!



Ja, genau so isses.

Das Formular ist also nicht richtig entladen worden.



Eben nur der sichtbare Teil.

Woran liegt das? Muss im Unload_Ereignis noch irgendetwas auf
Nothing gesetzt werden?



Set DeineForm = Nothing

löscht auch die Inhalte der Variablen und damit
ist dann wirklich alles weg.

Gruß aus St.Georgen
Peter Götz
www.gssg.de (mit VB-Tipps u. Beispielprogrammen)

Ähnliche fragen