MyChat Scripts: класс TStringList для работы со списками строк

MyChat Scripts: класс TStringList для работы со списками строк

"Для разработчиков", "Серверные скрипты", "Описание функций", "Строки", "TStringList".

 

TStringList — это очень мощный класс для работы со строками. Здесь есть всё, что нужно: чтение и запись в файл, сортировка, добавление, быстрый поиск и удаление.

 

Нумерация списка строк всегда начинается с нуля. Список может быть сортированным либо "сырым" (строки находятся в порядке добавления). Сортировка делается по алфавиту.

 

Класс условно можно разделить на два больших блока: методы и свойства.

 

Заготовка работы с классом обычно выглядит так:

var
  SL: TStringList; // описываем переменную класса
begin
  SL := TStringList.Create; // создаём экземпляр класса
  
  SL.Append('Test message'); // добавить строку

    // доступ к строке по индексу и её удаление
    if SL[0] = 'Test message' then SL.Delete(0);

  SL.Free; // обязательное освобождение памяти  
end.