![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() ![]() |
![]() |
Unconnected |
![]()
Сообщение
#1
|
![]() mea culpa ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 372 Пол: Мужской Реальное имя: Николай Репутация: ![]() ![]() ![]() |
Привет всем.
Нужно сделать так, чтобы по нажатию кнопки "Найти далее" в RichEdit't с текстом курсор переходил сначала на первое найденное искомое слово, по второму нажатию - на второе найденное исходное слово и так далее. Я сделал так: Function poiskDOWN(ss:string):longint; Как мне кажется, алгоритм правильный, каждый раз функция отрезает от всего текста тот фрагмент, в котором уже был поиск. Но вот не работает почему-то... Первое вхождение находит, а потом курсор переходит куда глаза глядят ![]() А, и ещё, переменная PDown изначально равна 0. Сообщение отредактировано: Unconnected - 9.07.2009 16:16 -------------------- "Знаешь, стыдно - когда не видно, что услышал всё, что слушал.."
|
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Чуть-чуть подправленное решение из "DRKB -> VCL -> TRichEdit -> Поиск и замена -> TRichEdit — поиск текста"
function SearchForText_AndSelect(RichEdit: TRichEdit; SearchText: string;Адаптируй к своим компонентам... |
![]() ![]() |
![]() |
Текстовая версия | 11.07.2025 0:45 |