TChart - как динамически создавать элементы Series типа Line ?

Evgeni4
Дата: 15.11.2007 19:23:32
Подскажите как мне динамически создавать в TChart элементы Series типа Line?
а также, как их после использования динамически удалять? спасибо
Соколинский Борис
Дата: 15.11.2007 20:12:38
Как как любой другой компонент:
   NewSeries:=TLineSeries.Create(self{ или nil или другой компонент, в зависимости от ситуации});
   //добавление в график
   Chart1.AddSeries(NewSeries);

  ......................
 //удаление
  NewSeries.Free;
Evgeni4
Дата: 15.11.2007 20:34:18
Извиняюсь,но такого слова как "NewSeries " delphi не знает.....
может надо ещё что-то подключить???
Соколинский Борис
Дата: 15.11.2007 20:54:42
Evgeni4
может надо ещё что-то подключить???

Учебник, в котором написано, как объявлять объектные переменные. За неимением оного используется раздел справки "Using object variables".
Miher
Дата: 15.11.2007 21:22:01
Соколинский Борис
Evgeni4
может надо ещё что-то подключить???

Учебник, в котором написано, как объявлять объектные переменные. За неимением оного используется раздел справки "Using object variables".

Не удержался, сори, +1, я б еще добавил мозги
Megabyte
Дата: 16.11.2007 15:38:02
Evgeni4
Извиняюсь,но такого слова как "NewSeries " delphi не знает.....
может надо ещё что-то подключить???

Валялсо%)
saz83
Дата: 25.04.2008 14:25:27
Подключаешь модули Chart, Series.
Prog-это екземпляр формы (Prog:TForm).
Подразумеваю что форму ты уже создал.

var chart:TChart;
    series:TLineSeries;
    i:integer;
begin
chart:=TChart.Create(Prog);//Создаешь диаграмму
With chart do begin
Parent:=Prog;
Left:=0;
Top:=0;
Width:=200;
Height:=200;
View3D:=False;
Visible:=True;
end;
series:=TLineSeries.Create(chart);//Создаешь график
for i:=0 to 5 do
series.AddXY(i,i,'',RGB(255,0,0));//Добавляешь координаты в график

chart.AddSeries(series);//Добавляешь график в диаграмму
went
Дата: 18.01.2010 13:05:33
а как потом обращаться к этим сериям, если их созданно несколько и заполнять их нужно по определённым правилам?
went
Дата: 18.01.2010 13:15:42
сам нашёл: по индексу
DBChart1.SeriesList [0].Add(2, 'lab', DBChart1.SeriesList [0].SeriesColor);