Mit Stringlisten arbeiten

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu RTL

Häufig müssen Anwendungen Listen mit Zeichenstrings verwalten. Beispiele dafür sind die Einträge in Kombinationsfeldern, Zeilen in einer Memokomponente, Schriftnamen oder Namen von Zeilen und Spalten in einem String-Gitter. RTL stellt mit dem Objekt TStrings und seinen Ableitungen TStringList sowie THashedStringList eine allgemeine Schnittstelle für beliebige Stringlisten bereit.

TStringList implementiert die abstrakten Eigenschaften und Methoden, die von TStrings eingeführt werden, und bietet Eigenschaften, Ereignisse und Methoden, um:

  • die in der Liste enthaltenen Strings zu sortieren.
  • doppelte Strings aus sortierten Listen zu entfernen.
  • auf Änderungen des Listeninhalts zu reagieren.

Neben der Funktionalität für die Verwaltung von Stringlisten erlauben diese Objekte eine einfache Handhabung. Beispielsweise können Sie die Zeilen eines Memo-Steuerelements (das eine Instanz von TStrings ist) bearbeiten und diese Zeilen dann als Einträge in einem Kombinationsfeld (ebenfalls eine Instanz von TStrings) verwenden.

Eine Stringlisteneigenschaft erscheint im Objektinspektor mit TStrings in der Wertspalte. Mit einem Doppelklick auf TStrings öffnen Sie den String-Listen-Editor, mit dem Sie Zeilen bearbeiten, hinzufügen und löschen können.

Themen

Sie können Stringlistenobjekte auch zur Laufzeit einsetzen, um folgende Aufgaben auszuführen:

Siehe auch