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