MyChat Scripts: функция TStringList.Delete, удалить строку из списка по номеру
"Для разработчиков", "Серверные скрипты", "Описание функций", "Строки", "TStringList", "Методы", "Delete".
Удалить строку из списка по её индексу. Индексация начинается с нуля. Количество строк можно узнать из свойства Count.
Синтаксис
procedure TStringList.Delete(x: integer);
Параметры и возвращаемые значения
Параметр |
Тип |
Значение |
x |
integer |
индекс строки, которую нужно удалить из списка. |
Пример
var
SL: TStringList;
i: integer;
begin
SL := TStringList.Create;
for i := 1 to 10 do
SL.Append(IntToStr(Random(100) + 50));
mLogScript(SL.CommaText, 'Before');
for i := SL.Count - 1 downto 0 do
if length(SL[i]) > 2 then SL.Delete(i);
mLogScript(SL.CommaText, 'After');
SL.Free;
end.
Результат работы скрипта
[17:23:47] (Log "DeleteMethod"): [Before] 87,117,115,118,140,67,106,61,71,124
[17:23:47] (Log "DeleteMethod"): [After] 87,67,61,71
[17:23:47] (Run "DeleteMethod"): Время выполнения скрипта: 5 мс
[17:23:47] (Run "DeleteMethod"): Скрипт выполнен успешно.