Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Kann ein Objekt sich selbst aus Objektliste entfernen? (https://www.delphipraxis.net/71459-kann-ein-objekt-sich-selbst-aus-objektliste-entfernen.html)

TheAn00bis 15. Jun 2006 16:19


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".

sakura 15. Jun 2006 16:20

Re: Kann ein Objekt sich selbst aus Objektliste entfernen?
 
Klar, einfach innerhalb des Objektes folgenden Code nutzen:
Delphi-Quellcode:
NameDerObjektList.Remove(Self);
...:cat:...

TheAn00bis 15. Jun 2006 16:24

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 21:54 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz