Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > RichEdit


Автор: Yuriy 8.12.2003, 16:23
Как программно прокрутить RichEdit в низ ?

Автор: <Spawn> 9.12.2003, 13:31
Вот так меняется позиция скроллбара, но текст не прокручиватеся(видимо внутреннее устройство компонента не продумано для этого):
Код
SetScrollPos(RichEdit1.Handle, SB_VERT, GetScrollPos(RichEdit1.Handle, SB_VERT) + 100, True);


Если не найдешь как заставить работать RichEdit нормально, то есть альтернативный вариант - используй компонент TScrollBar.

Автор: Seti 11.12.2003, 00:30
SendMessage(RxRichEdit1.Handle, EM_SCROLL, x, y);
int x,y - на сколько символов переместиться по горизонтали и вертикали соответственно

поправка (уточнение)
SendMessage(RichEdit1.Handle, EM_SCROLL, x, y);
Можно просто RichEdit, а не rxRichEdit

Автор: Alex103 20.3.2005, 07:25
Цитата
Вот так меняется позиция скроллбара, но текст не прокручиватеся(видимо внутреннее устройство компонента не продумано для этого):
Код
SetScrollPos(RichEdit1.Handle, SB_VERT, GetScrollPos(RichEdit1.Handle, SB_VERT) + 100, True);


Если не найдешь как заставить работать RichEdit нормально, то есть альтернативный вариант - используй компонент TScrollBar.

А как его использовать в Мемо!

Автор: FRAGNATIC 20.3.2005, 13:20
Цитата
А как его использовать в Мемо!

точно так же ) мог бы сам оробовать!
ток вместо RichEdit1.Handle пишеш Memo1.Handle и у мено в свойстве скролбарс ставиш вертикальный скрол

Автор: Girder 20.3.2005, 13:57
Цитата
Вот так меняется позиция скроллбара, но текст не прокручиватеся(видимо внутреннее устройство компонента не продумано для этого):
Просто для ентого есть специальное сообщение.

К примеру прогручиваем вниз на одну строку(для ентого текста, соответсвенно, должно быть больше чем в окне умещается smile ):
Код
SendMessage(RichEdit1.Handle,EM_LINESCROLL,0,1);

Автор: Archon7th 17.10.2005, 16:55
... а как получить значение scroll ? ... всмысле на какой строке стоит

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)