Speicherfreigabe
-
hallo,
wo gibt man den speicher wenn er bis zum ende benutzt wird, wieder frei?
also wenn ich mit dem operator new speicher reserviere muss ich diesen ja auch wieder freigeben. wenn meine anwendung diesen bis zum beenden braucht, wo gebe ich dann den speicher wieder frei? das event OnClose scheint keine gute lösung zu sein
weil ich es schon erlebt habe das eine schutzverletzung auftrat die mit der speicherfreigabe zu tun hat, diese ich im OnClose event auslöse.
-
Hallo,
Form1->OnDestroyist glaube ich, was Du suchst.
Freigabe des Speichers mit [cpp]Delete Variable[/cpp]
Gruß, Mouse
-
delete ;)...
OnDestroy hm aber das heisst ja frei übersetzt "Zerstören".
ich glaube dir durchaus das OnDestroy das richtige ist. kannst du mir aber noch den unterschied bzw. den vorteil gegenüber OnClose erklären?

-
Don't use OnCreate and OnDestroy, use C++ constructors and destructors instead
Was für Objekte willst du denn freigeben?
-
Jansen schrieb:
Don't use OnCreate and OnDestroy, use C++ constructors and destructors instead
Klingt logisch.
Mouse
-
Jansen schrieb:
Was für Objekte willst du denn freigeben?
TIniFile
TStringList (5x)vordere ich in OnCreate an und gebe ich nun bei OnDestroy wieder frei.
ist das nun nicht gut?