![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Быстрая функция Pos не чувствительная к регистру ? [D7]
Gale © (2005-10-20 05:14:00)Нужна. Можно, конечно, перевести в верхний регистр, а потом искать, но что, если текст, в котором ищешь - длинный, а искомый текст рассположен где-то в начале ? Тогда такой подход будет сильно тормозить. Поэтому нет ли такой функции, которая бы так сказать по ходу поиска преобразовывала регистр ? Можте в WinApi есть или кто сам написал ?
Eraser (2005-10-20 11:18:00) [1]
> evvcom © (20.10.05 10:43) [3]
Ну зачем же сразу на ассемблере? Не удивлюсь, что после пропускания паскалевского кода через оптимизатор, этот код будет работать быстрее самописного ассемблерного.
Хотя тут всё от программера зависит.
cyborg (2005-10-20 10:53:00) [2]
> будет сильно тормозить
Это понятие относительное, ты даже не заметишь как оно будет тормозить.
evvcom (2005-10-20 10:43:00) [3]
> Можте в WinApi есть или кто сам написал ?
Ну сам напиши. Для оптимальности на асме. Асму знаешь? Нет? Тогда самое время учиться и пробовать писать такие простенькие функции. Смотришь код в CPU Window функции Pos, понимаешь как это работает и исправляешь под свои нужды. Будут вопросы, выкладывай.
murzik (2005-10-20 06:38:00) [4]виноват, это для Rave. Лучше посмотри TCustomRichEdit.FindText
murzik (2005-10-20 06:32:00) [5]Посмотри код для SearchFirst, SearchNext (для Memo). Может быть подойдет