Главная страница
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.035 c
14-1090911132
Nata
2004-07-27 10:52
2004.08.15
Служба


4-1088700317
Green Zmiy
2004-07-01 20:45
2004.08.15
Мастера помогите, нужен жук на COM - порт


1-1091542603
dracula
2004-08-03 18:16
2004.08.15
как из exe фаила вытащить мета инфо


1-1091276543
mikey
2004-07-31 16:22
2004.08.15
Добрый день. Есть список


1-1091429682
TUser
2004-08-02 10:54
2004.08.15
TScrollBox