![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
определение индекса строки по найденному слову [D6, XP]
arturich © (2006-06-24 02:20:00)Здравствуйте! У меня такая проблемка возникла: я нахожу по поиску некое слово в большом тексте richedit, но не знаю индекс строки, в которой находится найденное слово. Никак не могу догнать, как её узнать.
На деле, мне нужно вставить в ячейку таблицы целиком всю строку, в которой находится найденное слово.
Заранее вам спасибо!
arturich (2006-06-25 02:10:00) [1]спасибо, !_SM_!, теперь всё ок!
!_SM_! (2006-06-24 14:14:00) [2]f1book1.TextRC[3, 2]:=RichEdit1.Lines[RichEdit1.CaretPos.y];
arturich (2006-06-24 04:09:00) [3]я ищу следующим образом:
var
x: LongInt;
StartPos, ToEnd: Integer;
...
x := RichEdit1.FindText('ГБ', StartPos, ToEnd, [stMatchCase]);
if FoundAt <> -1 then //выделение найденного слова 'ГБ'
begin
SetFocus;
SelStart := FoundAt;
SelLength := Length('ГБ');
end;
а далее должно быть так:
f1book1.TextRC[3, 2]:=lines.Strings[???]; //вставка в ячейку таблицы строки, которую не могу определить :-[
Германн (2006-06-24 03:34:00) [4]Ищи не в большом тексте richedit, а в его строках (Lines).
!_SM_! (2006-06-24 03:06:00) [5]Блин, просмотрел про индекс :(
А как ищешь слово?
!_SM_! (2006-06-24 03:05:00) [6]ShowMessage(RichEdit1.Lines[N]);