MyChat Scripts: функция TStringList.Add, добавить строку в список и получить её индекс

MyChat Scripts: функция TStringList.Add, добавить строку в список и получить её индекс

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

 

Добавить строку в список и получить её индекс.

 

Синтаксис

function TStringList.Add(s: string): integer;

 

Параметры и возвращаемые значения

Параметр

Тип

Значение

s

string

строка для добавления в список.

 

Результат функции

Индекс строки. Он необязательно будет очередным порядковым номером, потому что список может быть сортированным. Нумерация строк идёт с нуля.
 

Пример

var
  SL: TStringList;
begin
  SL := TStringList.Create;
  SL.Sorted := true;
  
  mLogScript(IntToStr(SL.Add('One')), '');
  mLogScript(IntToStr(SL.Add('Two')), '');
  mLogScript(IntToStr(SL.Add('Three')), '');
 
  mLogScript(SL.Text, '');

  SL.Free;  
end.

Результат работы скрипта

[22:45:12] (Log "AddMethod"): 0

[22:45:12] (Log "AddMethod"): 1

[22:45:12] (Log "AddMethod"): 1

[22:45:12] (Log "AddMethod"): One

Three

Two

[22:45:12] (Run "AddMethod"): Время выполнения скрипта: 5 мс

[22:45:12] (Run "AddMethod"): Скрипт выполнен успешно.
 

Ещё посмотреть

IntToStr

mLogScript

TStringList.Create

TStringList.Free

TStringList.Text

TStringList.Sorted