Главная страница
    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.042 c
14-1091129107
Rouse_
2004-07-29 23:25
2004.08.15
LOOOOOL !!!! :)))))


3-1089980117
Ata133
2004-07-16 16:15
2004.08.15
Поиск записи аналогичной искомой


1-1091008645
Labert
2004-07-28 13:57
2004.08.15
TCriticalSection - вопрос чайника


1-1091299753
Виталий
2004-07-31 22:49
2004.08.15
Написание кода


14-1090922461
Vlad Oshin
2004-07-27 14:01
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский