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

Вниз

Алгоритм поиска   Найти похожие ветки 

 
Nec   (2007-03-13 11:17) [0]

ДОБРОГО ВРЕМЕНИ СУТОК МНОГОУВАЖАЕМЫЕ МАСТЕРА!!
У меня к вам есть маленкий вопрос:
Для нахожднеия текста в RichEdit я использую следующий алголритм.
var
FoundAt: LongInt;
StartPos, ToEnd: Integer;
begin
with RichEdit1 do
begin

if SelLength <> 0 then
StartPos := SelStart + SelLength
else
StartPos := SelStart;
//StartPos := SelStart; //!!!

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;

Но этот алгоритм выделяет найденое но не переводит курсор нему!


 
Сергей М. ©   (2007-03-13 11:37) [1]


> не переводит курсор


Позиционирование курсора никак не связано с упомянутым тобой поиском и выделением, это иной алгоритм, потому и "не переводит".


 
Nec   (2007-03-13 11:44) [2]

Я имел в виду, что этот код выделяет найденный мною текст, но если если он находиться вне зоны видимости, то он не перемещяется к той строке на которой находиться


 
Сергей М. ©   (2007-03-13 11:44) [3]

http://delphi-faq.zoxt.net/a50.htm


 
Ксандр   (2007-03-13 11:46) [4]

Удалено модератором



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

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

Наверх




Память: 0.47 MB
Время: 0.059 c
2-1173466376
Riply
2007-03-09 21:52
2007.04.01
FindFirstFile и чтение из файла.


5-1150709537
Shikaka
2006-06-19 13:32
2007.04.01
не могу зарегистрировать компонент карта(MAPxовский) в DT


2-1173712140
dimak
2007-03-12 18:09
2007.04.01
как вытянуть значение компонета ТLabel или ТEdit


1-1170435839
Makhanev Alexander
2007-02-02 20:03
2007.04.01
DdeClient и IE


3-1168319565
Vovan123+
2007-01-09 08:12
2007.04.01
Правильно запустить форму для проверки пароля