Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Frage zu generischen Listen (https://www.delphipraxis.net/174244-frage-zu-generischen-listen.html)

ADelph 11. Apr 2013 10:12

Frage zu generischen Listen
 
Hi,

ich habe es wohl noch nicht gerafft. Ich versuche folgendes (den Sinn lassen wir mal weg :wink:):
Code:
type
 TRec =
  record
   Name,
   Ort   : string;
  end;

 TRecList = TList<TRec>;

procedure TForm.FormCreate(Sender: TObject);
var
 iA      : integer;
 ARecList : TRecList;
 ARec    : TRec;

begin
 ARecList:=TRecList.Create;
 try
  ARec.Name:='';
  ARec.Ort:='';
  iA:=ARecList.Add(ARec);
  ARecList[iA].Name:='Du'; //Hier kommt der Fehler
 finally
  ARecList.Free;
 end;
end;
Dann bekomme ich bei der Zuweisung 'ARecList[iA].Name:='Du';' den Compilerfehler: der linken Seite kann nichts zugewiesen werden. Was denke ich da falsch?

Jeder Hinweis ist sehr willkommen!

haentschman 11. Apr 2013 10:19

AW: Frage zu generischen Listen
 
Moin...8-)

schau mal hier:
http://forum.delphi-treff.de/index.p...threadID=19167
oder
http://www.entwickler-ecke.de/topic_..._106522,0.html
...das Prinzip ist das gleiche wie mit dem Record in der Liste. Du kannst nicht direkt darauf zugreifen. Ich hoffe, daß die Lösungsvorschläge dir weiterhelfen. :P

ADelph 11. Apr 2013 10:43

AW: Frage zu generischen Listen
 
Hi,

ja, das klärt es. Hab' das auch schon mit der Variablen-Zuweisung gemacht - dachte nur, dass es auch direkt gehen müsste. Der Hintergrund ist klar. Aber manchmal bin ich echt vernagelt...

DANKE!


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