Posted By: ceny (C~eny) on 'CZprogram'
Title:     Re: VB a uvolnovani
Date:      Fri Mar 12 14:18:17 2004

> > > Pokud odstranim poznamku z kodu, tak vsechno probiha jak ma byt. Se 
> > > zapoznamkovanym kodem to tu pamet neuvolni a neuvolni...
> > > 
> > No ale to je normalni, staci si precit manual - kdyz to neni nastaveny na 
> > Nothing, jak by program poznal, ze uz to nepouzivas?? 
> 
> tak tak, snad jenom doplnim, runtime uvolni pamet az kdyz si zamane (pouziva
> se i v VB6 pojem garbage collector???) nebo pri ukonceni programu, pokud v 
> class_terminate provadis nejake dulezite veci, pak rozhodne pouzivej 
> uvolnovani prirazenim nothing, hlavne si myslim, ze je to velmi dobry zvyk, 
> ktery muzes ocenit kdykoliv pozdeji napr. v C++, kde se musis o alokovanou 
> pamet postarat sam. 

Kdyby bylo ve VB neco jako free, tak je to v pohode, ale v tomto pripade 
Nothing nepomaha. Ten objekt obsahuje pointer na sebe a potom se z pameti 
normalnim zpusobem neuvolni (pouzivam v uvedene tride dalsi objekty, ktere 
potrebuji mit pointer na svuj 'parent', z ktereho pouzivaji parametry).
Vypada to, ze neni jine cesty nez to uvolnovat rucne :-(

v
Ceny

Search the boards