Ich habe mal eine grundsätzliche Frage, was ich einfach noch nicht verstehe.
Wenn ich ein Objekt erzeuge wird ja der Speicher reserviert und erst wieder zum erneuten beschreiben freigegeben, wenn ich es wieder Freigebe.
Wie Funktioniert das eigentlich bei den Basisdatentypen? Woher weiß Delphi wann der Speicher wieder freigegeben werden kann? Bei Lokalen Variablen vermutlich wenn sie den Gültigkeitsbereich verlassen... aber wie ist das mit Objektvariablen? Geben Objekte automatisch den Speicher ihrer Variablen frei, wenn sie zerstört werden? Und wie ist das bei globalen Variablen?
Ich weiß... doofe frage, aber irgendwie interessiert mich das