Wer gibt Speicher frei
-
Wenn ich während der Laufzeit einen TButton auf einem TForm erzeuge und das TForm Objekt zum Parent des Buttons mache, muss ich dann den Button beim Programmende selbst freigeben oder übernimmt das die IDE für mich?
-
Wenn dein Programm beendet wird, werden sämtliche Ressourcen automatisch freigegeben.
-
naja aber die saubere Sache ist das dann nicht.
Angenommen das Ganze befindet sich auf einem seperaten Form das von einem Haupt-Fenster mehrmals dynamisch erzeugt und freigeben wird, dann wird es interresanter ob ein Speicherleck da ist oder nicht.
-
Hallo
Ob die IDE sich um die Freigabe der Komponente kümmert hängt vom Aufruf des Konstruktors auf, ob du dort als Owner eine andere Komponente (meistens das Form) mit übergibst.
bis bald
akari