Глючит TChart
От: aleks_z  
Дата: 11.05.06 08:52
Оценка:
Столкнулся с проблемой — добавляю в цикле (AddXY) 800 значений, они рисуются секунд 5 или даже больше, все программы при этом висят. Может кто сталкивался с таким или может кто подскажет, где собака зарыта?
Может поможет дополнительная информация: данные для добавления получаю по событию из драйвера (DeviceIoControl) в буфер каждые 200мс (для прорисовки точно знаю нужно не больше 16мс). При этом повесил обработчик события OnAfterDraw, в котором рисую на чарте — все рисуется нормально. И еще, когда кликаю мышкой где-нибудь на окне — тоже рисуется быстро. Пробовал вставлять Application.ProcessMessages — как мертвому припарка.
Re: Глючит TChart
От: Danchik Украина  
Дата: 11.05.06 09:02
Оценка:
Здравствуйте, aleks_z, Вы писали:

_>Столкнулся с проблемой — добавляю в цикле (AddXY) 800 значений, они рисуются секунд 5 или даже больше, все программы при этом висят. Может кто сталкивался с таким или может кто подскажет, где собака зарыта?

_>Может поможет дополнительная информация: данные для добавления получаю по событию из драйвера (DeviceIoControl) в буфер каждые 200мс (для прорисовки точно знаю нужно не больше 16мс). При этом повесил обработчик события OnAfterDraw, в котором рисую на чарте — все рисуется нормально. И еще, когда кликаю мышкой где-нибудь на окне — тоже рисуется быстро. Пробовал вставлять Application.ProcessMessages — как мертвому припарка.

Пробовали BeginUpdate/EndUpdate использовать?
BTW, TChart кривой до безобразия.
Re[2]: Глючит TChart
От: aleks_z  
Дата: 11.05.06 11:45
Оценка:
Здравствуйте, Danchik, Вы писали:

D>Пробовали BeginUpdate/EndUpdate использовать?

D>BTW, TChart кривой до безобразия.

Что это за методы, искал не нашел?
Re[3]: Глючит TChart
От: Danchik Украина  
Дата: 11.05.06 12:11
Оценка:
Здравствуйте, aleks_z, Вы писали:

_>Здравствуйте, Danchik, Вы писали:


D>>Пробовали BeginUpdate/EndUpdate использовать?

D>>BTW, TChart кривой до безобразия.

_>Что это за методы, искал не нашел?


Ну вот, например, у TChartSeries есть
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.