Hallo zusammen,
ich erzeuge per
Delphi-Quellcode:
lsSeries := TLineSeries.Create(nil);
lsSeries.Name := 'lsAverage';
lsSeries.Title := 'Average';
lsSeries.Marks.Visible := False;
lsSeries.ValueFormat := '0.#';
lsSeries.LinePen.Width := 1;
lsSeries.XValues.DateTime := False;
lsSeries.XValues.Order := loAscending;
lsSeries.YValues.Order := loNone;
lsSeries.SeriesColor := clBlue;
lsSeries.Pointer.Visible := False;
Chart1.AddSeries(lsSeries);
eine TLineSeries.
Wie kann ich die nun später im Code über den Namen lsAverage ansprechen um z.B. Daten zu laden (und nicht über den Index
Chart1.Series[1].AddXY(Xvalue, Yvalue);
)
Danke
Gerd
Versuch mal
lSeries := Chart1.Series.FindComponent('lsAverage') as TLineSeries;
Ich weis nicht, ob Chart1.AddSeries den Owner des übergebenen Objektes setzt, wenn er Nil ist, und wenn ja, was als Owner verwendet wird. Sieh mal im Sourcecode nach.