, что я пытаюсь сделать прямо сейчас, чтобы создать scroling кредитного текста с помощью компонента ТМеты и TTimerПрокрутка текста Memo, используя TTimer показывает только первые 3 линий
procedure TAboutBox.Timer1Timer(Sender: TObject);
begin
Memo1.ScrollBy(0,-1);
end;
линии ТМето содержит текст кредит, что-то вроде:
Thankyou для:
Junifer лямда
Exemple пользователя 2
Coder Monalisa
и т.д. и т.п.
Все работает так, как ожидалось, я установил timer.interval на 1 мс, текст прокручивается плавно, но он отображает только 3 первые строки, тогда он отображает пустое пространство, если я не щелкнул и не перетащил вручную, используя мышь внутри заметки, то он отображает некоторые строки, затем он исчезает снова, когда я отпускаю.
Я пробовал как с TRichedit, так и с TListBox, но проблема не устранена. Как это могло произойти ?
1ms? разве это слишком мало? – Baatar
Да, на win32 TTimer использует таймер Windows, а интервал сжимается до USER_TIMER_MINIMUM (0x0000000A) – az01
Вы также рассматриваете альтернативные ответы, исключая использование TMemo/TRichEdit/TlistBox? – menjaraz