Назначение


Класс предназначен для работы с текстом.





Описание


Класс позволяет загружать/сохранять текст в файл, сортировать, вставлять, удалять и изменять строки и др.




Свойства класса

 Свойство

 Назначение

 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;