Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.06;
Скачать: CL | DM;

Вниз

Поиск текста   Найти похожие ветки 

 
Sonic_gd   (2005-02-21 11:11) [0]

Я ищу текст в TRichEdit данным способом:
procedure TMain.N38Click(Sender: TObject);
begin
with Find do begin
Options:=Options+[frHideMatchCase]+[frHideWholeWord]+[frHideUpDown];
Execute;
end;
end;

procedure TMain.FindFind(Sender: TObject);
var
FoundAt: LongInt;
StartPos, ToEnd: Integer;
begin
with text do  begin
{ begin the search after the current selection if there is one }
{ otherwise, begin at the start of the text }
if SelLength <> 0 then
StartPos := SelStart + SelLength
else
StartPos := 0;
{ ToEnd is the length from StartPos to the end of the text in the rich edit control }
ToEnd := Length(Text) - StartPos;
FoundAt := FindText(Find.FindText, StartPos, ToEnd, [stMatchCase]);
if FoundAt <> -1 then
begin
SetFocus;
SelStart := FoundAt;
SelLength := Length(Find.FindText);
end;
end;
end;

Но еслиискомый текст находится ниже видимой части текста, то текст не проручивается до нужной позиции. Как это сделать?


 
Sonic_gd   (2005-02-21 17:06) [1]

Если можно, то побыстрее. Это очень срочно.


 
Sonic_gd   (2005-02-21 17:38) [2]

Всё, уже сам разобрался.



Страницы: 1 вся ветка

Текущий архив: 2005.03.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.04 c
9-1102309010
Colt1978
2004-12-06 07:56
2005.03.06
Масштабирование при смене разрешения (GLScene)


3-1107773072
Nick_ck
2005-02-07 13:44
2005.03.06
упаковать DBF через ADO


1-1109056083
Neznaika
2005-02-22 10:08
2005.03.06
DBGrid


6-1103709772
Chaser
2004-12-22 13:02
2005.03.06
Не работает присвоение порта к IdUDPServer


3-1107444113
Bogdan
2005-02-03 18:21
2005.03.06
Как найти последнюю запись по дате