Вниз
Скачать: CL | DM;

Программно скроллировать текуст в tmemo   Найти похожие ветки 

← →
karlsn   (2004-06-09 10:46) [0]

Подскажите, мне надо реализовать подсказку, я хочу что бы текст скролиировался в мемо1 медленно.
вот процедура которой я пользуюсь
procedure scroll;
Var
 ScrollMessage:TWMVScroll;
 i:integer;
begin
 ScrollMessage.Msg:=WM_VScroll;
 for i := 1 DownTo 0 do
 begin
   ScrollMessage.ScrollCode:=sb_LineDown;
   ScrollMessage.Pos:=ScrollMessage.Pos+350;
   Memo1.Dispatch(ScrollMessage);
 end;
\
Но когда двигаешь мышью по форме, то двмжение начинает ускоряться. Как от этого избавиться?
Или можно реализовать это с помощью другого кода?


← →
VAleksey ©   (2004-06-09 11:04) [1]

Почемы бы не использовать EM_LINESCROLL ?


← →
karlsn   (2004-06-09 16:40) [2]


> Почемы бы не использовать EM_LINESCROLL ?

Я пробовал, но минимум прокручивать можно на одну строку и плавности неполучается, кажется будто он едет урывками, но проблема с мышкой решается.... нет надо другой способ.


← →
[BAD]Angel   (2004-06-09 16:43) [3]

отключай влияние мыши на компоненту


← →
karlsn   (2004-06-09 19:59) [4]


> отключай влияние мыши на компоненту

как это? поподробнее... кстати когда водишь по экрану ничего а когда по форме то ускоряется...


← →
KilkennyCat ©   (2004-06-10 02:15) [5]

ИМХО, необходимо блокировать-разблокировать update, и лучше сделать в отдельном потоке. чтобы передача фокусов, перерисовка и прочее не влияла на скорость отработки требуемого.

и вот здесь все верно?

> for i := 1 DownTo 0 do

сколько раз отрабатывает этот цикл? :)


← →
karlsn   (2004-06-10 17:04) [6]

может есть другие способы прокрутки?



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.027 c
14-1086001167
TriX
2004-05-31 14:59
2004.06.27
Что с кладовкой случилось ?не че не скачивается


8-1081418501
@ndrew
2004-04-08 14:01
2004.06.27
рисование на канве


1-1086815325
beregok
2004-06-10 01:08
2004.06.27
Сделал первую часть лабораторной по графике. Начал развивать заех


14-1086176680
ИМХО
2004-06-02 15:44
2004.06.27
MSG-файлы


3-1085999524
Balkon
2004-05-31 14:32
2004.06.27
Ошибка "Master table is open" при копировании детальной таблицы.




   Наверх