![]() |
Auf Elemente von TList zugreifen
ich hab jetzt zwar schon die Suchfunktion bemüht,
nur leider nichts gefunden was mir weiterhilft. :( Deshalb meine Frage: Wenn ich in eine TList Als Element wiederum TList aufnehme, wie bekomme dann Zugriff auf die Elemente der TList, die von der anderen aufgenommen wurde...? Beispiel: Liste, die die andere aufnimmt:
Code:
Liste, die aufgenommen wird.
TQueryDataList = class(TList)
public destructor Destroy; override; // Zum Löschen der Liste und der enthaltenen Objekte procedure Clear; override; // Wird überladen, um TObject anstelle von Pointer zu verwenden procedure Add(item: TQueryData); end;
Code:
Und ich möchte nun natürlich über die "TQueryDataList" auf die Elemente von "TQueryData" zugreifen, also beispielweise: "FAnswered"
TQueryData = class(TObject)
public FQuestion : String; FAnswer : Array[kAnswersA..kAnswersC] of String; FCorrect : Integer; FBmpID : Integer; FAnswered : Integer; // constructor Create; end; Mfg, Blackthorne |
Re: Auf Elemente von TList zugreifen
Das machst du mit Typecasts:
Delphi-Quellcode:
TQueryData(QueryDataList.Items[Index]).FAnswered
|
Re: Auf Elemente von TList zugreifen
@Dax: Thx, der Tipp mit dem Typecast hat mein Problem gelöst :)
|
Re: Auf Elemente von TList zugreifen
Du solltest von TObjectList anstelle von TList ableiten, da TQueryData schon ein Objekt ist.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:37 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