Zitat von
VizeTE:
Zitat von
MaBuSE:
Egal in welcher Reihenfolge freigegeben wird, verschwindet das Fenster TMyObject erst, wenn die letzte Referenz freigegeben wurde.
Das ist ja mal ein ganz anderer Ansatz, sehr interessant. Da muß ich mal d'rüber nachdenken ob ich das auf meine Problemstellung anwenden kann. Aber auf jeden Fall erstmal vielen Dank für deine Mühe!
Das ist nur ein einfacher Ansatz. Das lässt sich natürlich auch noch beliebig ausbauen.
Bei .net gibt’s den GarbageCollector, der macht so was Ähnliches. (Nur viel komplizierter
)
Wenn es auf ein Objekt keine Referenz mehr gibt, dann wird es in die "Müllsammlung" gegeben und irgendwann später aus dem Speicher entfernt. Aber solange es mindestens eine Referenz gibt, bleibt es im Speicher.