Mit Listen arbeiten

Aus Appmethod Topics
Wechseln zu: Navigation, Suche

Nach oben zu RTL verwenden - Index

Die RTL enthält viele Klassen, die Listen oder Sammlungen von Elementen darstellen. Die Listen unterscheiden sich durch die Art ihrer Inhalte und ihres Funktionsumfangs. Zudem sind einige von ihnen persistent, andere nicht.

In der folgenden Tabelle sind etliche Listenklassen mit ihren Inhalten aufgeführt.

Objekt Enthält

System.Classes.TList

Eine Zeigerliste

System.Classes.TThreadList

Eine thread-sichere Zeigerliste

System.Contnrs.TBucketList

Eine Zeigerliste, als Hash-Liste organisiert

System.Contnrs.TObjectBucketList

Eine Liste von Objektinstanzen, als Hash-Liste organisiert

System.Contnrs.TObjectList

Eine speicherverwaltete Liste von Objektinstanzen

System.Contnrs.TComponentList

Eine speicherverwaltete Liste von Komponenten (d.h. Instanzen von Klassen, die sich von TComponent ableiten)

System.Contnrs.TClassList

Eine Liste von Klassentypen

System.Classes.TInterfaceList

Eine Liste mit Interface-Zeigern

System.Contnrs.TQueue

Eine FIFO-Liste von Zeigern

System.Contnrs.TStack

Eine LIFO-Liste von Zeigern

System.Contnrs.TObjectQueue

Eine FIFO-Liste von Objekten

System.Contnrs.TObjectStack

Eine LIFO-Liste von Objekten

System.Classes.TCollection

Basisklasse für viele spezielle Klassen mit typisierten Elementen

System.Classes.TStringList

Eine Stringliste

System.IniFiles.THashedStringList

Eine Stringliste der Form Name=Wert, als Hash-Liste organisiert.

Themen

Siehe auch