TStringList
Назначение
Класс предназначен для работы с текстом.
Описание
Класс позволяет загружать/сохранять текст в файл, сортировать, вставлять, удалять и изменять строки и др.
Свойства класса
Свойство |
Назначение |
Count: Integer |
Количество строк |
Sorted: Boolean |
Когда true, все строки будут добавляться в свою позицию отсортированной последовательности. Когда false, они будут добавляться в конец |
Text: String |
Текст |
Методы класса
Метод |
Назначение |
function Add (const S: string): Integer |
Добавляет новую строку в список и возвращает ее позицию. |
procedure Clear |
Очищает список |
procedure Delete (Index: Integer) |
Удаляет строку в списке, порядковый номер которой указан в параметре Index |
function Find (s: string; var Index: integer): Boolean |
Ищем строку в списке |
function IndexOf (const S: string): Integer |
Получает индекс указанной строки в списке. Если строка не найдена, то возвращается -1 |
procedure Insert (Index: Integer; const S: string) |
Вставляет новую строку в список, в позицию указанную в параметре Index |
procedure LoadFromFile (const FileName: string) |
Загружает список из текстового файла |
procedure Move (CurIndex, NewIndex: Integer) |
Перемещает строку в списке |
procedure SaveToFile (const FileName: string) |
Сохраняет список в текстовый файл |
procedure Sort |
Производит сортировку списка по алфавиту |
Пример
var
sl: TStringList;
begin
sl := TStringList.Create;
try
sl.Add('Строка 1');
sl.Add('Строка 2');
sl.Add('Строка 3');
sl.Insert(1, 'Еще одна строка'); // вставляет новую строку в список, нумерация начинается с нуля.
sl.SaveToFile('d:\textfile.txt');
finally
sl.Free;
end;