Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.035 c
14-1090964671
i-s-v
2004-07-28 01:44
2004.08.15
DirectX


3-1090417528
vic1
2004-07-21 17:45
2004.08.15
кодировки *dbf


8-1086099708
Alex_F
2004-06-01 18:21
2004.08.15
Поддержка AVI


3-1090241722
Григорьев Антон
2004-07-19 16:55
2004.08.15
Формат хранения данных в БД


14-1091016756
Kreogen
2004-07-28 16:12
2004.08.15
Помогите с конфигурацией





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский