![]() |
|
|
![]()
|
|
| mr.Anderson |
|
||||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 3 Всего: 128 |
Помогите кто-нибудь...
Хочу сделать у себя в блокноте выделение жирным шрифтом всех ключевых слов в C++. И не надо отсылать меня к SynHighlighter или еще куда! Мне самому хочется сделать... и не только потому, что просто хочется. У меня есть на то причины.... Для решения задачи поместил на форму TRichEdit с именем RichEdit1. Сверху объявляю глобальный AnsiString - массив, содержащий все известные программе слова. Пока для краткости сделал только 2 слова:
Теперь создаю событие OnChange у RichEdit'а, пишу в нем вот такое:
Но пишу что-нить - в тексте вообще ничего не выделяется. Только текст помаргивает во время набора. Что такое? Объясните, где я ошибся... |
||||
|
|||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 3 Всего: 128 |
Так... Нашел пару ошибок, немного поправил, но работает снова не так, как надо...
На Юникод плиз внимания не обращайте, просто времени нет его исправлять... Суть в том, что выделяет слово, но выделение с остального текста не снимает - весь текст получается жирным. Плюс второе слово из массива вообще не находит. |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |