Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Generics TObjectList: Zugriff auf Eigenschaften? (https://www.delphipraxis.net/170533-generics-tobjectlist-zugriff-auf-eigenschaften.html)

mczero 21. Sep 2012 13:37

Delphi-Version: 2009

Generics TObjectList: Zugriff auf Eigenschaften?
 
Hallo Delphigemeinde,

ich habe nun endlich mal Zugriff auf eine neuere Delphiversion als Delphi 7, Delpi 2009.
Ich portiere nun hier und da diversen Quellcode, und habe mich daran gemacht, alte TObjectListen nach
Generic TObjectListen zu portieren.

Ich möchte nun durch die neue TObjectList iterieren:

Delphi-Quellcode:
procedure tueIrgendwas(parameter: TObjectList<TMeinTyp>);
var
  i: integer;
  Test: string;
begin
  for i:=0 to parameter.Count - 1 do
  begin
    Test := parameter.Items[i].EigenschaftXY;
  end;
end;
EigenschaftXY wird mir auch vom Codecompletion vorgeschlagen, aber trotzdem wird es im Quelltext rot markiert, als Erroneous_Type.

Wie iteriere ich denn nun richtig durch eine Generics.TObjectList und arbeite mit den Eigenschaften der einzelnen Objekte?

Das Konstrukt
Delphi-Quellcode:
for object in objectlist
kommt nicht in Frage, weil ich öfter auf das erste und letzte Element gezielt zugreifen muss.

Danke und schonmal ein schönes Wochenende :)

Sir Rufo 21. Sep 2012 14:55

AW: Generics TObjectList: Zugriff auf Eigenschaften?
 
Zitat:

Zitat von mczero (Beitrag 1183881)
Wie iteriere ich denn nun richtig durch eine Generics.TObjectList und arbeite mit den Eigenschaften der einzelnen Objekte?

Nun, dann genau so. Ignoriere einfach diese roten Markierungen ;)

mczero 21. Sep 2012 15:38

AW: Generics TObjectList: Zugriff auf Eigenschaften?
 
Tatsache, ich dachte, das kommt nicht durch die Quelltextprüfung. (War ja als Fehler, und nicht als Warnung deklariert!)

So, nun ist mein Freitag auch gerettet und ab gehts ins Wochenende. Danke Dir!


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