Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Timer vs ListBox [D7]


Страницы:   1 2 3 4

Наталья ©   (2013-01-21 11:06:00) 

Здравствуйте. При прокрутке ListBox колесом мыши (именно при прокрутке колесом) Работа таймера в программе приостанавливается. Как можно обойти этот не желательный эффект?


QAZ10   (2013-01-21 11:58:00) [61]


>  Как можно обойти этот не желательный эффект?

отключить в винде "плавную прокрутку списков"
либо не использовать соотв. компоненты


brother   (2013-01-21 11:51:00) [62]

http://jqbook.narod.ru/delphi/bass_vis.htm
может чем поможет


brother   (2013-01-21 11:47:00) [63]

[5]! а причем тут ListBox?


Наталья   (2013-01-21 11:46:00) [64]


> И что, неужели прокрутка может длиться настолько долго,
> что это критично для графика?

Очень не красиво


Наталья   (2013-01-21 11:45:00) [65]

Это Mp3 плеер на курсовую. (Визуализация проигрывания трека)

в общих чертах:

procedure TMainForm.TimerRenderTimer(Sender: TObject);
begin
 BASS_ChannelGetData(Channel, @FFTFata, BASS_DATA_FFT1024);
 PaintBox.Repaint;
end;

procedure TMainForm.PaintBoxPaint(Sender: TObject);
begin
 //рисуем данные из @FFTFata
end;


clickmaker   (2013-01-21 11:36:00) [66]

И что, неужели прокрутка может длиться настолько долго, что это критично для графика?


Наталья   (2013-01-21 11:30:00) [67]


> clickmaker ©   (21.01.13 11:26) [1]

Timer - читает данные в массив;
PaintBox.OnPaint - рисует график в себе на основании массива.

Данные должны обновляться очень часто.


И. Павел   (2013-01-21 11:27:00) [68]

Попробуйте использовать не TTimer а что-нибудь поточнее.
http://delphimaster.net/view/1-70307


clickmaker   (2013-01-21 11:26:00) [69]

А что делает таймер?


Страницы:   1 2 3 4

Наверх

Титульная страница Поиск, карта сайта Написать письмо