Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

RichEdit

5.3K
06 октября 2004 года
mtx_g
12 / / 01.10.2004
Помогите!!!
Как в RichEdit можно установить и узнать где
курсор, а текже поменять цвет шрифта в определенном месте. Если в RichEdit этого сделать нельзя , то скажите где можно.
Заранее благодарен.
302
07 октября 2004 года
Sagittarius
648 / / 12.04.2003
Цитата:
Originally posted by mtx_g
Помогите!!!
Как в RichEdit можно установить и узнать где
курсор, а текже поменять цвет шрифта в определенном месте. Если в RichEdit этого сделать нельзя , то скажите где можно.
Заранее благодарен.


Позиция курсора в TRichEdit
Допустим у тебя есть tr: TRichEdit
Две переменные xpos,ypos: Integer;
Чтобы получить позицию, делаем так:

 
Код:
ypos := SendMessage(tr.Handle,EM_LINEFROMCHAR,tr.SelStart,0);
xpos := tr.SelStart-SendMessage(tr.Handle,EM_LINEINDEX,ypos,0);
10
07 октября 2004 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by Sagittarius

 
Код:
ypos := SendMessage(tr.Handle,EM_LINEFROMCHAR,tr.SelStart,0);
xpos := tr.SelStart-SendMessage(tr.Handle,EM_LINEINDEX,ypos,0);


А кто отменял свойство CaretPos?

302
08 октября 2004 года
Sagittarius
648 / / 12.04.2003
Цитата:
Originally posted by smartsoft
А кто отменял свойство CaretPos?


Свойство CaretPos есть не во всех версиях Delphi, а показанный способ получения позиции курсора с помощью сообщений, носит универсальный характер.

255
08 октября 2004 года
Dart Bobr
1.4K / / 09.04.2004
Цитата:
Originally posted by mtx_g
Помогите!!!
Как в RichEdit можно установить и узнать где
курсор, а текже поменять цвет шрифта в определенном месте. Если в RichEdit этого сделать нельзя , то скажите где можно.
Заранее благодарен.


Очень просто - прийти ко мне за инфой. :)

10
08 октября 2004 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by Sagittarius
Свойство CaretPos есть не во всех версиях Delphi, а показанный способ получения позиции курсора с помощью сообщений, носит универсальный характер.


В четвертой версии появилось уже вроде. Не думаю, чтобы кто-то программировал на более ранней версии. На старых версиях только продвинутые пишут ;)

А если свойство есть, почему бы его не использовать?

302
09 октября 2004 года
Sagittarius
648 / / 12.04.2003
Цитата:
Originally posted by smartsoft

В четвертой версии появилось уже вроде. Не думаю, чтобы кто-то программировал на более ранней версии. На старых версиях только продвинутые пишут ;)


Я иногда пишу на Delphi 3 :D

А если свойство есть, почему бы его не использовать?
Совершенно согласен. Я с TRichEdit особо не развлекаюсь, поэтому написал то, что знал.

2.4K
19 октября 2004 года
Russtam
33 / / 26.07.2003
Цитата:
Originally posted by mtx_g
Помогите!!!
Как в RichEdit можно установить и узнать где
курсор, а текже поменять цвет шрифта в определенном месте. Если в RichEdit этого сделать нельзя , то скажите где можно.
Заранее благодарен.



Смотри свойства:
SelStart
SelLength
SelText
SelAttributes

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог