Posted By: ceny (C~eny) on 'CZprogram'
Title:     VB a uvolnovani
Date:      Fri Mar 12 09:41:45 2004

Zdravim,
VB 6. Mam definovanou tridu, v ni inicializuji jeden objekt. Tento objekt 
uvolnuji v Class_Terminate tridy. Problem je, ze Class_Terminate se mi zavola 
az po ukonceni celeho programu, a nikoliv pri uvolneni tridy (nastavuji ho 
na Nothing). A navic pokud ten objekt uvolnim pred nastavenim tridy na 
Nothing, tak se Class_Terminate zavola normalne.
Neco jako:

'*** Class clsMaster:
Private Slave as clsMaster

Private Sub Class_Initialize()
  Set Slave = Me
  ' Set Slave = Nothing
End Sub

'*** Program

Do While ...
  Set oMaster = New clsMaster
  Set oMaster = Nothing
Loop

Pokud odstranim poznamku z kodu, tak vsechno probiha jak ma byt. Se 
zapoznamkovanym kodem to tu pamet neuvolni a neuvolni...

v
Ceny 

Search the boards