Вниз
Скачать: 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.036 c
14-1086707803
Gero
2004-06-08 19:16
2004.06.27
Программист - это звучит гордо!


3-1086076426
ИМХО
2004-06-01 11:53
2004.06.27
Clarion


14-1086598497
syte_ser78
2004-06-07 12:54
2004.06.27
кода на самсунг С-100


8-1081886605
Юрий
2004-04-14 00:03
2004.06.27
JPEG ?! "низкоуровневый"


3-1085756667
Bizons
2004-05-28 19:04
2004.06.27
GEN_ID() в IB6




   Наверх