Функция вставки строки в список строк на позицию по определенному номеру.
n = setstringlist(s_id, indx, str, tag);
s_id – идентификатор списка строк,
indx – номер позиции в списке строк для вставляемой строки,
str – вставляемая строка,
tag – метка строки.
setstringlist(s_id, indx, str, tag) – функция вставки строки str с меткой tag на позицию с номером indx в список строк с идентификатором s_id. Нумерация строк в списке начинается с нуля. Строка вставляется вместо строки на позиции indx. Возвращается номер позиции вставленной строки.
n – номер позиции вставленной строки
var s_01:string = "string1" + chr(10) + "string2", s_02:string = "string3"; //создание списка строк slist = createstringlist; //загрузим строку s_01 в список settextstringlist(slist, s_01); //вставим строку s_02 в список на позицию 1 i = setstringlist(slist, 1, s_02, 0); //уничтожим список freeobject(slist);
В процессе выполнения примера при помощи функции createstringlist будет создан список строк с идентификатором slist. В список строк slist при помощи функции settextstringlist будет загружена строка, объявленная с разделителем «перевод строки», в результате чего переменная slist будет содержать идентификатор списка строк “”string1”“string2””. Далее, при помощи функции setstringlist в список строк с идентификатором slist на позицию с номером 1 будет загружена строка “string3”. В результате переменная slist будет содержать идентификатор списка строк “”string1””string3””, переменной i будет присвоено значение 1. Перед завершением примера список строк удаляется при помощи функции freeobject.