Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.15;
Скачать: CL | DM;

Вниз

Зарезервированные слова   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.049 c
14-1090925151
Protoss
2004-07-27 14:45
2004.08.15
Какой модем лучше.


14-1091342262
Ani
2004-08-01 10:37
2004.08.15
Кто нибудь знает исходник прог которая отабражает введенные число


6-1087233176
vic_vm
2004-06-14 21:12
2004.08.15
Чем лучше скачать файл? - вопрос принятия концепции


9-1083511587
Black Lord
2004-05-02 19:26
2004.08.15
Проблема с вращением сцены в OpenGL


6-1085557870
Dennisius
2004-05-26 11:51
2004.08.15
Открытие в новом окне (Зависание)