|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.03.2012, 16:18 | #1 |
Пользователь
Регистрация: 12.11.2011
Сообщений: 80
|
«HighLight» или выделение «ключевых слов» в RichEdit (Delphi 7)
Думаю, для начала стоит сказать, что же подразумевается под «ключевыми словами». А имеется в виду те слова, которые Delphi выделяет при написании кода жирным (bold), т.е. это слова: type, procedure, var, begin, end и т.д.
Преподаватель, давший мне это заднее как дополнительное, обмолвился, что такая вещь называется вроде как «HighLight» и так же сказал, что понадобятся словари «HighLighter». Говорил он не уверенно, так как сам точно не знал! Поиск же по данным словам не дал ничего. Двухсуточная атака литературы тоже не принесла результатов. Уже думал вручную написать код, который проверял бы, является ли слово "ключевым" или нет. Но сразу становится ясно, что такой код будет отличаться титанической громоздкостью и... и... быдло код вообщем вышел бы. И тут, я вспомнил, про сей замечательный форум. Где можно найти прекрасных людей, которые подскажут, каким путём лучше пойти. Ну что? Поможете? Если ещё не поняли... Должно происходить примерно следующее: После того как появляется последняя буква и следующий за ним пробел, всё слово распознается как "ключевое" и выделяется жирным... ну или цветом. Необходимо что бы RichEdit так реагировал на "ключевые слова" паскаля (delphi)(и это приоритетная цель), а так же и ассемблера (а уж с этим я думаю сам разберусь).
Ш.Р.Ю.-программист! йопта!!!
|
01.03.2012, 19:35 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 19,042
|
И прийдется так писать со словарем ключевых слов. И мало того что пробелы справа и слева, а слово может быть как в начале строки, так и в конце. До и после него как разделитель не обязательно пробел, а и другие символы типа ; ) ( и т.п.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
01.03.2012, 19:40 | #3 | |
Пользователь
Регистрация: 12.11.2011
Сообщений: 80
|
Цитата:
А можешь что конкретное предложить?
Ш.Р.Ю.-программист! йопта!!!
|
|
02.03.2012, 12:47 | #6 |
Участник клуба
Регистрация: 01.11.2006
Сообщений: 1,082
|
Ну, а код то подсмотреть можно !!!
Вот тоже пример |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Функции ключевых слов в Delphi2010 | Warn | Общие вопросы Delphi | 4 | 14.11.2011 09:08 |
Распознавание ключевых слов. | Nelson1992 | Общие вопросы C/C++ | 3 | 29.09.2011 23:41 |
RichEdit - Выделение цветом слов | fakir9999 | Компоненты Delphi | 3 | 15.06.2009 15:39 |
RichEdit - Выделение цветом слов | fakir9999 | Помощь студентам | 11 | 29.05.2009 09:30 |
Поиск ключевых слов в html коде | NEOkill | Работа с сетью в Delphi | 2 | 02.03.2007 00:33 |