Forum: Object-Pascal / Delphi-Language
Delphi
by stahli,
2. Apr 2011
Das wäre nur ein gangbarer Weg, wenn Muster nie selbst eine Objektinstanz ist, sondern nur eine globale Variable, die auf ein anderes Objekt zeigt.
Forum: Object-Pascal / Delphi-Language
Delphi
by stahli,
30. Mär 2011
Da kommst Du mit Delphi nicht weit. Das Thema wurde hier kürzlich angerissen.
Objekte (und Referenzen darauf) musst Du selbst auf nil setzen (oder eine Lösung selbst implementieren). Delphi macht das (leider) nicht automatisch.
Forum: Object-Pascal / Delphi-Language
Delphi
by stahli,
30. Mär 2011
Du könntest im Destructor prüfen, ob Deine Objektinstanz Deinem globalen "Muster" entspricht...
destructor TMuster.Destroy;
begin
if Muster = Self then
Muster := nil;
inherited;
end;