![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TChart [D6]
Vitalik © (2004-07-12 07:37:00)Привет!
У меня есть TChart я добавляю в него 2 TAreaSeries.
var
a, p: TAreaSeries;
i: integer;
begin
a := TAreaSeries.Create(chart1);
a.ParentChart := Chart1;
p := TAreaSeries.Create(chart1);
p.ParentChart := Chart1;
for i := 0 to 20 do
begin
a.AddY( random(100) );
p.AddY( random(100) );
end;
end;
Потом при помощи TTeeCommander (т.е. в run-time) я меняю тип одного из рядов с TAreaSeries на TPieSeries, у меня вылетает ошибка AccessViolation.
Так вот с чего бы это? Это глюк Tchart или это что-то я не правильно делаю?
Спасибо!
Vitalik (2004-07-12 15:21:00) [1]Данные сохраняются.
> не знаю как это сделано в Design-time, а в Run-time надо
> убить (Free) ненужный Series (предварительно сохранив (если
> надо) данные) и создать новый.
Да понятно это все. Если бы это я сам делал, то я бы так и поступил! Но это всё берёт на себя TeeCommander, в результате выдвая ошибку!
Семен Сорокин (2004-07-12 15:15:00) [2]
> Vitalik © (12.07.04 15:10) [2]
> В Design-time пробовали менять тип рядов у TChart? Вот как
> там делается, так, видимо, и в Run-time с помощью TeeCommander.
ага а список значений там тоже сохраняется?
не знаю как это сделано в Design-time, а в Run-time надо убить (Free) ненужный Series (предварительно сохранив (если надо) данные) и создать новый.
Vitalik (2004-07-12 15:10:00) [3]
> Семен Сорокин © (12.07.04 15:07) [1]
В Design-time пробовали менять тип рядов у TChart? Вот как там делается, так, видимо, и в Run-time с помощью TeeCommander.
Семен Сорокин (2004-07-12 15:07:00) [4]
> Потом при помощи TTeeCommander (т.е. в run-time) я меняю
> тип одного из рядов с TAreaSeries на TPieSeries, у меня
> вылетает ошибка AccessViolation.
Это как? а можно TForm на TFrame программно?
и где код смены?