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

Пропадают серии в TChart   Найти похожие ветки 

 
Zilog   (2008-12-25 01:16) [0]

На форме один TChart, динамически создаю серии (TLineSeries), и по кнопке добавляю на поле:

Chart.SeriesList.Clear;
Chart.Add(mySeries1);
Chart.Add(mySeries2);
Chart.Add(mySeriesN);

Возникла проблема: при повторной попытке вывести графики - все серии пропадают (визуаьно), как будто их и небыло. Тем не менее, они есть, и лежат себе в массиве.

Если серию создавать непосредственно перед добавлением, то всё работает прекрасно.

Вопрос: почему пропадают серии?


 
Германн ©   (2008-12-25 01:27) [1]


> Возникла проблема: при повторной попытке вывести графики
> - все серии пропадают

А что есть "повторная попытка вывести графики"?
Перестань "партизанить" и давай проблемный код полностью.

P.S. Весь код давать не надо.


 
Zilog   (2008-12-25 02:43) [2]

По клику в Листбоксе:
 selectedOption - хранит указатель на объект.

 Chart.SeriesList.Clear;
 Chart.AddSeries(TOption(selectedOption).Series.A);
 Chart.AddSeries(TOption(selectedOption).Series.B);
 Chart.AddSeries(TOption(selectedOption).Series.C);

 type TMySeries = record
   A :TLineSeries;
 end;

 В конструкторе TOption:
 MySeries.A := TLineSeries.Create(nil);
 ...
 переменная MySeries в класса, разумеется, обьявленна.

 смысл в том, что экземпляров класса TOption - много, это массив, и каждый из них имеет свою группу серий. По клику задумано выводить графики выбранного объекта. Серии создаются один раз, данные добавляются регулярно.

Гюк таков: один раз кликаем на объект - всё кажет как положено, второй раз - и ничего, совсем ничего, как будто в Chart вообще нет никаких серий. И так с каждой группой серий объекта.


 
Zilog   (2008-12-25 02:45) [3]

поправочка:  в записи TMySeries - есть все оперируемые серии, тут в примере только одну указал.


 
Zilog   (2008-12-25 12:31) [4]

?


 
Zilog   (2008-12-25 16:08) [5]

что, предположений ни у кого нет?



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

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



Память: 0.46 MB
Время: 0.008 c
15-1228389664
ANB
2008-12-04 14:21
2009.02.08
Кризис добрался до меня


2-1230177654
Merry
2008-12-25 07:00
2009.02.08
Долгое открытие программы


15-1229263057
Sergey Masloff
2008-12-14 16:57
2009.02.08
оффтоп и наглая реклама. Продам гитару


11-1197209759
nikfel
2007-12-09 17:15
2009.02.08
Запрет закрытия формы.


2-1230552062
Golden
2008-12-29 15:01
2009.02.08
Получить номер билда моего приложения




   Наверх