Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   TChart - Wie immer aktuellen Wert anzeigen (https://www.delphipraxis.net/115942-tchart-wie-immer-aktuellen-wert-anzeigen.html)

DoktorD 20. Jun 2008 11:01


TChart - Wie immer aktuellen Wert anzeigen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi.

Probiere jetzt schon seit Stunden aus, wie ich beim Tchart immer den aktuellen Wert sehen kann.
Ich will mir z.B. 5 Werte immmer aktuell ansehen
Wenn ich Werte hinzufüge, sehe ich den 6. Wert nicht mehr, da er rechts auf den nächsten Seite zu sehnen ist.

Wie kann ich denn immer die aktuellsten 5 Werte sehen? Die alten Werte sollen einfach nach Links geschoben werden und können dann aber bei Bedarf wieder angeschaut werden

Im Anhang mein Beispiel Projekt


Vielen Dank

Andreas Schilling 20. Jun 2008 11:40

Re: TChart - Wie immer aktuellen Wert anzeigen
 
Wie du das bei deinem zur Laufzeit erstellten Series einfügst? Meine series ist schon in der Entwicklungsumgebung da.
Delphi-Quellcode:
procedure TAuswerten_F.Series1AfterAdd(Sender: TChartSeries;
  ValueIndex: Integer);
begin
  Sender.GetHorizAxis.Automatic := False;       { <-- we dont want automatic scaling }

  Sender.GetHorizAxis.Maximum := Sender.GetHorizAxis.Maximum + 1;
  if Sender.GetHorizAxis.Maximum > 5
  then Sender.GetHorizAxis.Minimum := Sender.GetHorizAxis.Maximum - 5;
end;
Für das Scrollen habe ich noch eine extra Funktion auf zwei Button, wo ich jeweils die Werte für Sender.GetHorizAxis.Minimum und Maximum neu setze.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:11 Uhr.

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