Wann muss ich eine variable auf "Nichts" in VB6?

In einem meiner VB6 Formen, ich mehrere andere Form von Objekten und speichert Sie in den Variablen.

Private m_frm1 as MyForm
Private m_frm2 as MyForm

// Later...
Set m_frm1 = New MyForm
Set m_frm2 = New MyForm

Ich bemerken, dass ich ein Speicherleck, wenn diese (Eltern) - Formular erstellt und zerstört. Ist es notwendig für mich zu ordnen Sie diese member-Variablen zu Nothing im Form_Unload()?

Im Allgemeinen, Wann ist das erforderlich?

GELÖST: Diese Besondere Speicherverlust wurde behoben, wenn ich ein Unload auf die Formen in Frage, nicht wenn ich die form Nothing. Konnte ich entfernen, ein paar andere Speicherlecks durch das explizite setzen von Instanzen der Klasse Module Nothing sowie.

InformationsquelleAutor Matt Dillard | 2008-08-27
Schreibe einen Kommentar