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

Добавление элементов в TChart   Найти похожие ветки 

← →
Darvin   (2013-12-03 17:49) [0]

Здравствуйте!
Есть компонент TChart, есть в нем TLineSeries (одна).
В цикле я добавляю элементы в эту линию:


Series.Add ( Value, "", clRed );


Сначала все нормально. Затем, через какое-то время начинаются тормоза, за единицу времени добавляется все меньшее количество элементов.
Также, при очистке линии:


 if Series.Count > 0 then
   Series.Clear;


Скорость добавления не восстанавливается.

Я знаю, что с динамическими массивами лучше работать, выделяя им память сразу, а не постепенно. Это будет быстрее. А если неизвестно, сколько элементов будет в массиве, то лучше выделять сразу большими кусками во избежание тормозов.

Думаю, что здесь проблема похожая. Но, если памятью в динамическом массиве управлять можно, то памятью в чарте, я не знаю, как. Подскажите, пожалуйста!


← →
brother ©   (2013-12-03 17:51) [1]

это во время добавления или после?


← →
Darvin   (2013-12-03 17:58) [2]

Элементы добавляются постоянно. Тормоза появляются, когда добавлено очень много значений, несколько тысяч


← →
DimaBr ©   (2013-12-04 09:55) [3]

Внимание! Здесь обсуждаются вопросы, связанные с разработкой компонентов, редакторов свойств, редакторов компонентов и экспертов IDE.
Вопросы по поиску и использованию готовых компонентов, редакторов или экспертов являются нарушением тематики и могут быть удалены.


← →
Jeer ©   (2013-12-04 15:59) [4]

>когда добавлено очень много значений, несколько тысяч

И, конечно же, пользователь просто обязан всех их видеть?
У него пикселей на экране столько не хватит:)


← →
brother ©   (2013-12-04 17:15) [5]

> несколько тысяч

Вы сами ответили на свой вопрос...
Предложу - загружать усредненные значения, по например, каждой 10ке...


← →
Darvin   (2013-12-13 15:21) [6]

Спасибо всем. Переписал компонент, в котором в список элементы добавляются поблочно.
По поводу усреднения при выводе буду думать, если заказчик будет недоволен быстротой работы этой реализации



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

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



Память: 0.46 MB
Время: 0.002 c
15-1402429302
Ice_hockey_player
2014-06-10 23:41
2015.01.04
Быстро понимать SQL-запросы


15-1401481802
Юрий
2014-05-31 00:30
2015.01.04
С днем рождения ! 31 мая 2014 суббота


2-1386940018
[ВладОшин]
2013-12-13 17:06
2015.01.04
Служба не работает под Win7


15-1402432202
Юрий
2014-06-11 00:30
2015.01.04
С днем рождения ! 11 июня 2014 среда


2-1386078588
Darvin
2013-12-03 17:49
2015.01.04
Добавление элементов в TChart




   Наверх