![]() |
Objekt kopieren
Hallo zusammen!
Ich habe mal eine sehr grundlegende Frage: Wie lässt sich eigentlich ein Objekt kopieren? Folgender Hintergrund: gegeben sein:
Delphi-Quellcode:
array of TMyObject;
MyObject: TMyObject;
Delphi-Quellcode:
wenn ich jetzt
SetLength(MyArray, Length(MyArray) + 1);
MyArray[High(MyArray)] := MyObject;
Delphi-Quellcode:
mache, dann müsste doch das letzte Element des Arrays auch freigegeben werden. Das will ich aber nicht, so dass ich vermutlich das Objekt kopieren muss...
MyObject.Free
Aber wie geht dass? Vielen Dank, Benedikt |
Re: Objekt kopieren
Du musst in deiner Klasse Assign(To) überschreiben und dann natürlich auch aufrufen. Oder eben Records benutzen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:46 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