Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.13;
Скачать: CL | DM;

Вниз

Автоматическая прокрутка RichEdit   Найти похожие ветки 

 
Brut   (2004-02-03 15:11) [0]

Я использую RichEdit для цветного вывода некоторых сообщений. При этом сообщений довольно много, и очень хочется, что бы они автоматически прокручивались. Т.е. я добавляю строку, и хочу, что бы её видно было, т.е. нужно прокрутить ричедит до последней строки. Подскажите :)


 
clickmaker ©   (2004-02-03 15:36) [1]

RichEdit1.Lines.Add("String");
RichEdit1.SelStart := Length(RichEdit1.Text)-2;
SendMessage(RichEdit1.Handle, EM_SCROLLCARET, 0, 0);


 
KSergey ©   (2004-02-03 16:14) [2]

Не буду настаивать, что мое решение лучше, однако

PostMessage (RichEdit1.Handle, EM_LINESCROLL, 0, RichEdit1.Lines.Count);
PostMessage(RichEdit1.Handle, WM_VSCROLL, MAKELONG(SB_LINEDOWN, 0), 0);


В принципе вместо RichEdit1.Lines.Count можно запихать просто любое огромное число - сэкономим на вызове ;)



Страницы: 1 вся ветка

Текущий архив: 2004.02.13;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.019 c
8-38971
Layner
2003-10-02 09:38
2004.02.13
TVideoGrabber, поделитесь плз, можно более ранней, Free версией


1-38938
Stas
2004-02-05 09:58
2004.02.13
Ошибка Internal error


1-38823
SeriousSam
2004-02-02 20:48
2004.02.13
Как сделать чтоб нажатие entera было равно нажатию на Button1?


3-38736
Zn
2004-01-21 13:16
2004.02.13
Как отключить все активные DataSet?


1-38868
denis24
2004-02-02 10:54
2004.02.13
как переделать компонет написанный на d4 под d5