| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Выделение жирным всех известных проге слов |
| Автор: mr.Anderson 23.6.2006, 17:02 | ||||
| Помогите кто-нибудь... Хочу сделать у себя в блокноте выделение жирным шрифтом всех ключевых слов в C++. И не надо отсылать меня к SynHighlighter или еще куда! Мне самому хочется сделать... и не только потому, что просто хочется. У меня есть на то причины.... Для решения задачи поместил на форму TRichEdit с именем RichEdit1. Сверху объявляю глобальный AnsiString - массив, содержащий все известные программе слова. Пока для краткости сделал только 2 слова:
Теперь создаю событие OnChange у RichEdit'а, пишу в нем вот такое:
Но пишу что-нить - в тексте вообще ничего не выделяется. Только текст помаргивает во время набора. Что такое? Объясните, где я ошибся... |
| Автор: mr.Anderson 23.6.2006, 18:09 | ||
Так... Нашел пару ошибок, немного поправил, но работает снова не так, как надо...
На Юникод плиз внимания не обращайте, просто времени нет его исправлять... Суть в том, что выделяет слово, но выделение с остального текста не снимает - весь текст получается жирным. Плюс второе слово из массива вообще не находит. |