Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Wie erstelle ich TList of MyObject ? (https://www.delphipraxis.net/89014-wie-erstelle-ich-tlist-myobject.html)

MrKnogge 24. Mär 2007 17:37


Wie erstelle ich TList of MyObject ?
 
Moin,

ich programmiere mir gerade eine kleine Komponente. Nun möchte ich die Items (eine abgeleitete Klasse von TPanel) in einer Liste verwaltet. Wie kann ich dafür sorgen, dass ich wie TClassList eine Liste bekomme, bei der aber eben nur meine Klasse "zugelassen" ist ?

Gruß

cruiser 24. Mär 2007 18:24

Re: Wie erstelle ich TList of MyObject ?
 
2 Wege:

Ableiten: Du leitest eine Liste von TList (oder TObjectlist) ab und baust eigene adder/deleter/whatever

Wrappen: Du generierst eine Klasse mit einer inneren T(object)list und baust adder/deleter/whatever die die innere Liste steuern.

Wrappen hat dabei den Vorteil, dass die algemeinen Methoden von T(object)list verdeckt werden. So bleibt es Typsicher.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:01 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