![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Felt |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 14.6.2004 Репутация: нет Всего: нет |
Привет.
В окне редактирования кода Delphi в любой момент времени можно нажать клавишу Ctrl и, поместив указатель мыши над объектом, добиться выделения слова. Как можно добиться такого выделения в редакторе RichEdit, причем при отпускании Ctrl текст вновь должен восстановиться? Минут пять назад написал код, но тут же нашел в нем глюки: первое слово выделяться не хочет, когда происходит изменение стиля слова возникает выделение текста, которое должно быть незаметным.
Да... В моем примере меняется стиль любого слова, мне же нужно, чтобы такими выделениями обладали только зарезервированные слова, например, Delphi, Basic, C++, Pascal... |
|||
|
||||
| Felt |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 14.6.2004 Репутация: нет Всего: нет |
Тишина...
Может кто хочет предложить свой вариант решения? |
|||
|
||||
| Ripper |
|
|||
![]() Lonely soul... ![]() ![]() Профиль Группа: Участник Сообщений: 920 Регистрация: 30.6.2004 Где: г. Москва Репутация: 1 Всего: 23 |
в SynEdit вроде есть выделение ссылок... поставь его, хороший компонент
-------------------- "Он знает: надо смеяться над тем, что тебя мучит, иначе не сохранишь равновесия, иначе мир сведет тебя с ума" - Над кукушкиным гнездом |
|||
|
||||
| p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 58 Всего: 112 |
Лучше сделать проверку в таймере, чтобы отловлять нажатие/отжатие Ctrl, а то если делать через MouseMove, то чтобы сработало нажатие Ctrl, надо сдвигать мышь...
Вот, накидал примерный вариант как это должно быть:
-------------------- С уважением, г-н Посол. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |