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

Гладкое скроллирование текста   Найти похожие ветки 

← →
MARcoDEN ©   (2002-08-08 08:39) [0]

Мастера, выручайте! Как можно сделать гладкое скроллирование текста (допустим, в Memo или ListBox"e - неважно) наподобие титров в фильме? Пробовал посылать сообщения

for i:=0 to Memo1.Lines.Count-1 do
begin
Memo1.Perform(EM_LINEINDEX, i, 0);
Memo1.Perform(EM_SCROLLCARET, 0, 0);
end;


Но это не то, что надо :(. Нужно не переход на следующую строку, а именно ГЛАДКОЕ ВЫПОЛЗАНИЕ текста, например, сверху или снизу. Буду очень благодарен всем, кто мне ответит!


← →
MBo ©   (2002-08-08 09:08) [1]

в стандартных текстовых окнах windows скроллинг только построчный. Можешь рисовать текст сам Textout или Drawtext


← →
MBo ©   (2002-08-08 09:50) [2]

вот принцип, можно доработать

procedure TForm1.Timer1Timer(Sender: TObject);
var r:trect;
begin
r:=memo1.clientrect;
inc(i);
inflaterect(r,0,i);
memo1.Lines.BeginUpdate;
memo1.perform(em_setrectnp,0,Integer(@r));
memo1.Lines.endUpdate;
end;


← →
MARcoDEN ©   (2002-08-09 08:08) [3]

Спасибо, буду пробовать!



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

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



Память: 0.45 MB
Время: 0.012 c
3-60524
testpu
2002-07-25 10:27
2002.08.19
TQuery и или ключу или лыжи не едут


1-60593
MikeFW
2002-08-07 15:09
2002.08.19
Как из приложения нарисовать таблицу в MS Word?


3-60510
cooluser
2002-07-30 08:20
2002.08.19
СОздание таблицы Ошибка!


8-60758
vbazik
2002-04-11 18:28
2002.08.19
Сшивка изображений


3-60518
Ярослав
2002-07-30 10:11
2002.08.19
db-vista




   Наверх