![]() |
AW: Problem mit Objektfreigabe
Ich denke mal, dass es gehen sollte, _Muster als
Delphi-Quellcode:
unter protected einzustellen.
class var
Bernhard |
AW: Problem mit Objektfreigabe
Zitat:
> Interfaces |
AW: Problem mit Objektfreigabe
Die Lösung mit dem Singleton finde ich übrigens genial. Ich habe es gerade ausprobiert und komme sogar ohne globalen Schnickschnack aus.
Insgesamt sehr viele gute Anregungen. Danke. Das reichte mir im Prinzip schon, aber wenn ihr mir gerne noch eine Lösung über Interfaces präsentieren wolltet, würde ich natürlich nicht "nein" sagen. :-D |
AW: Problem mit Objektfreigabe
Delphi-Quellcode:
Self nil zuweisen und dann den geerbten Destruktor aufrufen sieht etwas gefährlich aus :o
destructor TMuster.Destroy;
begin if Muster = Self then Muster := nil; inherited; end; Michael |
AW: Problem mit Objektfreigabe
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.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:24 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz