Einzelnen Beitrag anzeigen

peterbelow

Registriert seit: 12. Jan 2019
Ort: Hessen
701 Beiträge
 
Delphi 12 Athens
 
#2

AW: Zur Designetime erzeugte TeeChart.Series per Name ansprechen

  Alt 1. Mär 2019, 15:23
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.
Peter Below
  Mit Zitat antworten Zitat