![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Зарезервированные слова [D7, WinXP]
Antonmm © (2004-07-30 18:11:00)Подскажите пожалуйста, как сделать так, чтобы в RichEdit выделялись отдельные слова каким-нибудь стилем (как и в Delphi)
Кириешки (2004-07-30 19:40:00) [1]К сожалению я это знаю...
Андрей Сенченко (2004-07-30 19:38:00) [2]Кириешки © (30.07.04 19:24) [7]
Извините, но в данной дискусси прав Rem
Вам бы подумать на шаг вперед к чему он ведет разговор, и всё складется ?)
От Вас ждут следующих действий :
1. Залезть в ту самую папку .\demos, 1.
найти там тот самый пример
1. И наконец его посмотреть... Только не выдрать готовую функцию, а пройти по VCL и глянуть как она работает
Кириешки (2004-07-30 19:37:00) [3]Не помню. Наверное вот 'таким'. Не надо докапываться, если бы я поминл, то предоставил ба пример. А мне искать лень, так что Sorry.
Rem (2004-07-30 19:28:00) [4]2 [7]
>> на которые ему покажут
Каким же образом происходит "указание"?
Кириешки (2004-07-30 19:24:00) [5]>Rem (30.07.04 18:50) [6]
:) Нет, слова он не ищет, он выделяет те, на которые ему покажут в определенной строке.
А вот если-бы сам слова искал...
...тогда бы он назывался SmartSelectRichEdit
Rem (2004-07-30 18:50:00) [6]2 [3]
Вот ведь! :)
Сам слова зарезервированные ищет?
Ссылки, наверное, работают?
Научите, мил человек! :)
Кириешки (2004-07-30 18:44:00) [7]>Antonmm (30.07.04 18:37) [4]
Лучше пользоваться диалогом вот типа такого :
case MessageDlg('Внимение! Сейчас ваш винт сдохнет. Вы точно хотите этого?',mtWarning,mbOKCancel,0) of
idOK :
begin
{Что - то делаем тут}
end;
IdCancel :
begin
{Что - то делаем тут}
end;;
end;
Antonmm (2004-07-30 18:37:00) [8]Подскажите пожалуйста, как в строке : "MessageBox(Handle,'...','...',MB_YESNO)" написать события для кнопок "yes" и "no"
Кириешки (2004-07-30 18:32:00) [9]>Rem (30.07.04 18:23) [2]
Ошибаетесь уважаемый!
У ричедит есть реальные зарезервированые функции позволяющие выделять отдельные слова или целые строки и ничего искать не надо.
Я это увидел, когда ричедит открыл Хелп файл в какой-то программе. Выглядел он как HTML документ, потому что ричедит повыделял слова, строки, понаделал ссылок итд.
Sorry.
Rem (2004-07-30 18:23:00) [10]>>как сделать
Сам же и ответил: >>как и в Delphi:)
А если серьезно:
- обрабатывай OnChange
- ищи ближайший пробел слева от курсора
- ищи ближайший пробел справа от курсора
- анализируй слово от первого пробела до второго (сравнивай, например, со списком зарезервированных слов)
- если надо, выделяй его другим стилем
Кириешки (2004-07-30 18:19:00) [11]Надо эти слова сначало занести в список - например в TStringList,
а как их цветом выделять смотри в папке ....Borland\Delphi\Demos\
там есть - потому что я раньше тоже этим вопросом интересовался.