Persistente Listen

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Mit Listen arbeiten

Persistente Listen können in einer Formulardatei gespeichert werden. Deshalb werden sie oft als published deklarierte Eigenschaft für Komponenten verwendet. Listenelemente können zur Entwurfszeit hinzugefügt werden. Sie werden mit dem Objekt gespeichert und sind somit verfügbar, wenn die Komponente, die sie verwendet, zur Laufzeit in den Speicher geladen wird. Es gibt zwei Typen von persistenten Listen: Stringlisten und Sammlungen.

Zu den Stringlisten gehören TStringList und THashedStringList. Wie der Name besagt, enthalten Stringlisten Strings. Sie umfassen spezielle Routinen für Strings des Formats Name=Wert, sodass Sie den zu einem Namen gehörigen Wert abfragen können. Viele Stringlisten erlauben auch die Verknüpfung eines Objekts mit jedem String. Stringlisten werden im Abschnitt Mit Stringlisten arbeiten näher beschrieben.

Sammlungen sind von der Klasse TCollection abgeleitet. Jeder Nachfolger von TCollection ist auf die Verwaltung einer speziellen Elementklasse spezialisiert, die von TCollectionItem abgeleitet ist. Kollektionen unterstützen viele Gemeinsamkeiten der Listenklassen. Alle Sammlungen sind als published deklarierte Eigenschaften geeignet, und viele sind nicht unabhängig von dem Objekt funktionsfähig, das sie zur Implementierung einer ihrer Eigenschaften benutzt. Zur Entwurfszeit steht für die Eigenschaft, deren Wert eine Sammlung ist, ein Editor zur Verfügung, mit dem Elemente hinzugefügt, gelöscht und neu angeordnet werden können. Er stellt eine allgemeine Benutzerschnittstelle zum Bearbeiten von Sammlungen bereit.

Siehe auch