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

Вниз

Как при поиске в RichEdit текст прокручивался   Найти похожие ветки 

 
ruslan_as   (2004-08-31 13:39) [0]

Организовал поиск в RichEdit как было показанов в Helpe, но столкнулся с такой проблемой. Когда поиск выходит за пределы зоны выдимости - RichEdit не прокручивается (т.е. я не вижу найденого участка хотя он и найден ).
Прошу помочь знатоков.
Заранее всем спасибо!

procedure TfmLog.FindDialog1Find(Sender: TObject);
var  FoundAt: LongInt;  StartPos, ToEnd: Integer;
begin
with RichEdit1 do  begin
if SelLength <> 0
then
       StartPos := SelStart + SelLength
else
       StartPos := 0;
       ToEnd := Length(Text) - StartPos;
       FoundAt := FindText(FindDialog1.FindText, StartPos, ToEnd, [stMatchCase]);
       if FoundAt <> -1
       then begin
               SetFocus;
               SelStart := FoundAt;
               SelLength := Length(FindDialog1.FindText);
            end;
       end;
end;


 
MU ©   (2004-08-31 13:56) [1]

EM_SCROLLCARET?



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

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

Наверх




Память: 0.46 MB
Время: 0.068 c
14-1093630631
Profi
2004-08-27 22:17
2004.09.19
Помгите найти песню


3-1093268841
KIR
2004-08-23 17:47
2004.09.19
Не кастуется поле, если текст запроса формируется в динамически


1-1094113953
Zhekson
2004-09-02 12:32
2004.09.19
MessgeDlg


14-1094038241
Kurtevich
2004-09-01 15:30
2004.09.19
Из-за чего бывает ошибка?


14-1093610510
ИМХО
2004-08-27 16:41
2004.09.19
Тем, кто занимается бодибилдингом (и сочувствующим)