Posted By: Rat (prilis mnoho her) on 'CZprogram' Title: Re: VB a uvolnovaniy Date: Fri Mar 12 14:32:02 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 :-( Zjevne nesmis pouzivat cyklicke reference... Ostatne bych rek, ze je to prasarna a zum Beispiel Java to ma ciste z duvodu bezpecnosti... > Ceny Krysa rat@atrey.karlin.mff.cuni.cz Jsem Krysa http://atrey.karlin.mff.cuni.cz/~rat/