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.