![]() |
TObjectList-Descendant - wie Typecast sparen?
Hallo, ich habe einen Typ Definiert:
Delphi-Quellcode:
und möchte eine TObjectList, mit der ich mir das Typecast sparen kann.
TBsp = class
private public Name: String; end; Das Habe ich aufgrund ![]()
Delphi-Quellcode:
Die eintsprechende *.pas ist im Uses-Bereich eingetragen.
_LIST_ITEM_ = TBsp;
{$DEFINE TYPED_LIST_TEMPLATE} TTypedList = _LIST_; TListItemClass = _LIST_ITEM_CLASS_; dazu gibts dann natürlich noch die passende Variable:
Delphi-Quellcode:
Sowiet funktioniert auch alles ohne Probleme, nur kapier ich irgendwie nicht wie ich mir da jetzt das Typecasten sparen kann.
Bsp: TTypedList;
Wie kann ich z.B. jetzt bei diesem Code auf "Name" von TBsp zugreifen:
Delphi-Quellcode:
Kann es sein des ich grad total daneben Denke?
with Bsp.Items[Bsp.Add(TBsp.Create)] do
begin end; PS: In dem Beitrag, was ist dort das "TListItem" in "fTypedList.Add(TListItem.Create); "? WEnn ich versuche es zu verwenden mekert der Compiler er weis nicht was das ist. Und für was ist die TListItemClass von oben gedacht? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:25 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