![]() |
Kann ein Objekt sich selbst aus Objektliste entfernen?
Hey,
Der Titel sagt alles, oder? ;) Ich würde gerne ein TObject sich selbst aus einer TObjectList entfernen lassen. Die Methode "remove" von TObjectList braucht natürlich einen Pointer auf das zu entfernende Objekt. Wo bekomme ich den her? Braucht das Objekt eine Eigenschaft, in welches ich beim Erstellen eben dieses Objekts einen Pointer auf es selbst schreibe, welchen ich dann dem "remove" übergebe? Ginge das so überhaupt oder auch weniger umständlich? Das "OwnsObjects" der TObjectList ist auf "false". |
Re: Kann ein Objekt sich selbst aus Objektliste entfernen?
Klar, einfach innerhalb des Objektes folgenden Code nutzen:
Delphi-Quellcode:
...:cat:...
NameDerObjektList.Remove(Self);
|
Re: Kann ein Objekt sich selbst aus Objektliste entfernen?
Oh,
eigentlich ziemlich trivial! Danke! Irgendwie bin ich auf den Trichter gekommen, dass das "self" immer was mit der Form zu tun hat. :wall: Was ein Blödsinn! ;) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:52 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