Форум: "Начинающим";
Текущий архив: 2009.02.08;
Скачать: [xml.tar.bz2];
ВнизПропадают серии в 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 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.02.08;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c