Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   TChart.TLineSeries bestimmten Eintrag finden (https://www.delphipraxis.net/203492-tchart-tlineseries-bestimmten-eintrag-finden.html)

norwegen60 23. Feb 2020 21:39

TChart.TLineSeries bestimmten Eintrag finden
 
Hallo zusammen,

ich weise einer TLineSeries wie folgt Werte zu:
Delphi-Quellcode:
chChart.Series[0].AddXY(0.1, 15);
chChart.Series[0].AddXY(0.2, 20);
chChart.Series[0].AddXY(0.3, 30);
Was ist die schnellste Möglichkeit um festzustellen, ob ein bestimmter X-Eintrag schon in der Datenliste existiert? Natürlich kann ich einmal durch die Werte scrollen und danach suchen. Ich wollte aber wissen, ob es eine andere (schnellere) Methode gibt.

Dabei möchte ich den Index des Eintrags wissen um danach z.B. den Y-Wert zu aktualisieren und wenn nicht vorhanden, einzufügen.

Vielen Dank
Gerd

norwegen60 23. Feb 2020 23:03

AW: TChart.TLineSeries bestimmten Eintrag finden
 
Es hat mir keine Ruhe gelassen und ich habe es selber gefunden
Delphi-Quellcode:
  i := chChart.Series[0].XValues.Locate(0.1);
  if i < 0 then
    chChart.Series[0].AddXY(0.1, 56)
  else
    chChart.Series[0].yValue[i] := 56;
Es ist mir bewusst, dass das Platzieren auf Float-Werte gewisse Risiken birgt


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:12 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz