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

Вниз

Прокрутка в Memo   Найти похожие ветки 

 
XProger ©   (2004-11-24 02:12) [0]

По мере работы программы в Memo добавляется неий текст. Как вертикальный скроллбар этой мемо протянуть вниз, до самого конца текста?
Пытался посылать SendMessage на Memo.Handle ничего не вышло... :(


 
MTsv DN   (2004-11-24 10:04) [1]

Привет, XProger ©...

Вот ответ на твой вопрос...
////////////////////////////////////////////
procedure TForm1.Button1Click(Sender: PObj);
var
i : integer;
begin
for i := 0 to 1000 do
 begin
  Form1.Memo1.Add("Line "+int2str(i)+#13#10);
  Form.ProcessMessages;
  SendMessage(Memo1.Handle, EM_SCROLL, SB_BOTTOM, 0);
 end;
end;
////////////////////////////////////////////

Успехов... MTsv DN


 
Gandalf ©   (2004-11-24 10:48) [2]

Пожалуй побавлю в FAQ


 
Владимир Кладов   (2004-11-24 16:13) [3]

или так:
 Memo1.Add( Txt + #13#10 );
 Memo1.SelStart := MaxInt;
 Memo1.Perform( EM_SCROLLCARET, 0, 0 );


 
XProger ©   (2004-11-24 18:44) [4]

MTsv DN, Большое спасибо...
Владимир Кладов, и тебе тож за аналогичный способ...

Просто я - извращенец, и писал что-то наподобии этого :)
while (LOWORD(SendMessage(MemoHandle, EM_SCROLL, SB_PAGEDOWN,0))<> 0) do;
Хотя должно было работать :)



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

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

Наверх




Память: 0.47 MB
Время: 0.031 c
4-1112515772
ssmaxx
2005-04-03 12:09
2005.06.29
Рисование на панели


1-1117972531
Серый
2005-06-05 15:55
2005.06.29
Как построить бинарное дерево с помощью "Тривиев"


4-1114244511
_avoid
2005-04-23 12:21
2005.06.29
Внешнее железо


1-1118068564
WondeRu
2005-06-06 18:36
2005.06.29
Ошибка при очистке дерева объектов!


1-1117948037
Петр
2005-06-05 09:07
2005.06.29
Протоколирование работы программы(трассировка)