![]() |
Problem mit Freigabe von TStringList.Objects
Hallo, ich möchte Objekte, die ich einer TStringList zugewiesen habe wieder freigeben. Leider wird der Destructor des entsprechenden Objekts nicht aufgerufen :( :
Delphi-Quellcode:
Hab ich da einen Denkfehler? Ich habe auch schon folgendes probiert:
for f := 0 to Liste.Count - 1 do
if Assigned(Liste.Objects[f]) then Liste.Objects[f].Free;
Delphi-Quellcode:
TType = der entsprechende Klassentyp (ist ja bekannt).
for f := 0 to Liste.Count - 1 do
if Assigned(Liste.Objects[f]) then TType(Liste.Objects[f]).Free; |
Re: Problem mit Freigabe von TStringList.Objects
Moin Thomas,
sieht für mich soweit richtig aus :gruebel: Wie sieht denn den Destruktor des Objektes aus? |
Re: Problem mit Freigabe von TStringList.Objects
Naja, normal halt:
Delphi-Quellcode:
TMyClass = class
... destructor Destroy; override; ... destructor TMyClass.Destroy; begin AllesFreigeben; // ;) end; |
Re: Problem mit Freigabe von TStringList.Objects
Keiner eine Idee? :(
|
Re: Problem mit Freigabe von TStringList.Objects
Hallo Thomas,
du solltest relevanten Code zeigen, damit Hilfe möglich wird. Frohe Weihnachten vom marabu |
Re: Problem mit Freigabe von TStringList.Objects
Hm, also ich weiss nicht ob es an der Uhrzeit lag, oder an etwas anderem, aber jetzt funktioniert es. :pale:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:02 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