Page 1 of 1

номер строки. find

Posted: 09.12.2011 15:13
by MuDaCk
подскажите, как узнать номер строки :oops: .
function Find(S: String; var Index: Integer): Boolean; // Ищет в наборе строку S и в случае успеха в параметре index возвращает ее индекс
как искать?)))

Code: Select all

 if find('+1', index)  then addtosystemjournal(inttostr(index));

15:09:13:375 [XXX]: Compiler: [Error] (XXX.sc at 5:10): Unknown identifier 'find'

Re: номер строки. find

Posted: 09.12.2011 15:16
by CFA
это вроде метод TStringList'а, причем ему надо чтоб стринглист был отстортирован

Re: номер строки. find

Posted: 09.12.2011 15:17
by MuDaCk
Для меня стринг листы это новинка, про них я узнаю из примеров. Подскажите, как запустить поиск, если я уже отсортировал массив строк.
Я не понимаю что я не так написал, что стелс ругается на функцию файнд)))

Re: номер строки. find

Posted: 09.12.2011 15:40
by CFA
вот в стелсе все так же. но это TStringList, а в простом массиве искать самому придется.

Re: номер строки. find

Posted: 09.12.2011 15:51
by MuDaCk
Спасибо.

Re: номер строки. find

Posted: 13.12.2011 22:54
by MuDaCk
похоже что find и IndexOf ищёт, только если всю строку им показать, а по кусочку не ищут. Хоть в сортированном , хоть не в сортированном списке.

Re: номер строки. find

Posted: 13.12.2011 22:57
by Vizit0r
не похоже, а так и есть. в асе подробнее.