Tech-Ecke / Delphi Inhalt / TStringList |
|
TStringList
Grundlegendes Der Inhalt einer TStringList Komponente ist vergleichbar mit TListBox (nur das diese keine visuelle Komponente ist, also nicht auf einem Form platziert wird). TStringlist muss wie eine Variable für jede Procedure deklariert werden. Die Aufzählung der Zeilen beginnt mit 0, also die erste Zeile ist 0 die zweite Zeile 1 die dritte Zeile 2 und so weiter... Jede einzelne Zeile für sich betrachtet ist ein einfacher String Ergo, (var SList: TStringList;) SList.[0] ist die erste Zeile der TStringList SList "und quasi ein String", demzufolge gelten auch alle Operationen die für einen String gelten > siehe Stringoperationen. Tausche dazu einfach das "S" in den Beispielen durch SList.[X] (wobei X die Zeile der SList ist). Bevor jedoch ein TStringList verwendet werden kann muss diese mit Name := TStringList.Create; "geöffnet" und nach benutzung sollte sie wieder mit Name.free; "geschlossen" werden. Länge des Textes in einer TStringList Zeile ermitteln > siehe Stringoperationen Inhalt eines in einer TStringList Zeile zurechtschneiden > siehe Stringoperationen Nach einem Zeichen oder Teilstring in einer TStringList Zeile suchen > siehe Stringoperationen Zuweisen von Text
Auslesen einer Zeile
Zuweisen einer Integer - Zahl ( var Zahl: Integer; ) [sieh auch > Umwandeln von Variablen]
Zuweisen mehrerer Zeilen
Eintrag nur dann hinzufügen wenn dieser nicht vorhanden ist ( var S: String; SList: TStingList;)
Löschen einer Zeile (
var SList: TStingList;
// Create und Free nicht vergessen )
Kompletten Inhalt löschen ( var SList: TStingList; // Create und Free nicht vergessen )
Doppelte Einträge löschen ( var SList: TStingList; // Create und Free nicht vergessen )
Suchen nach Eintrag ( var SList: TStingList; // Create und Free nicht vergessen )
Inhalt aus Datei laden ( var SList: TStingList; // Create und Free nicht vergessen )
Inhalt in Datei speichern ( var SList: TStingList; // Create und Free nicht vergessen )
Anzahl der Zeilen ermitteln ( var SList: TStingList; // Create und Free nicht vergessen )
|
Die Option Drucken funktioniert erst ab Netscape V4.0 bzw. I-Explorer 5.0 !
[letzte Aktualisierung 09.10.2006]