Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi TList... kann mir das jemand erklären? (https://www.delphipraxis.net/90602-tlist-kann-mir-das-jemand-erklaeren.html)

Dragon27 20. Apr 2007 11:24


TList... kann mir das jemand erklären?
 
Hallo,

habe in einem anderen Thread die Antwort bekommen, dass ich eine TList hernehmen soll und zwar hier


So nun meine Fragen :-) :

Welchen Datentypen benutzt TList und was genau sind die besonderheiten?
Wie benutze ich diese richtig? Ähnlich wie eine Stringlist?


Danke Gruß

Andy

Udontknow 20. Apr 2007 11:35

Re: TList... kann mir das jemand erklären?
 
Hallo!

TList ist eine Liste von Zeigern. Ich nutze häufig TList-Nachfahren, um dort Objektreferenzen abzulegen. Es gibt gewisse Ähnlichkeiten mit TStringlist oder TStrings, z.b die Property Count oder die Befehle Clear etc..

Cu,
Udontknow

sirius 20. Apr 2007 12:24

Re: TList... kann mir das jemand erklären?
 
Du hast einen Datentyp (z.B. TDaten), denn du in eine Liste legst.
In etwa so:
Delphi-Quellcode:
var Liste:TList;
    Daten:TDaten;
    PDaten:^TDaten;
begin
   //...

   Liste:=TList.create;
   new(PDaten);
   Pdaten^:=Daten;
   Liste.add(PDaten);

   //...
   PDaten:=Liste[0];
   Daten:=PDaten^;
   dispose(PDaten);
   Liste.delete(0);
   
   //...
   Liste.free;
end;
Schöner ist es natürlich eine Klasse darum zu bauen. Luckie hat dazu auch mal etwas ausfürhlicheres zusammengestellt.


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