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