![]() |
DBChart nur die letzten Werte der Series anzeigen.
Hallo,
DBChart und die TLineSeries werden dynamisch angelegt. Es werden aber immer alle Werte mit Datum am linken Rand vom DBChart angezeigt. Ich möchte aber, dass nur die letzten Werte ohne Datum angezeigt werden. Kann mir mal einer einen Tipp geben, wo ich diese Einstellungen vornehmen kann. Bis bald Chemiker |
Re: DBChart nur die letzten Werte der Series anzeigen.
Zitat:
Möchte man weniger Daten sehen, muss man die Datenmange filtern/einschränken. => Where-Bedingung in der SQL-Abfrage ansetzen. |
Re: DBChart nur die letzten Werte der Series anzeigen.
Hallo shmia,
Zitat:
Habe grade den Einstellung gefunden. Mit:
Delphi-Quellcode:
Wird nur der letzte Wert angezeigt. Was jetzt noch fehlt ist, wie man das Datum und die Uhrzeit aus die auf der X-Achse angegeben wird aus dem letzten Wert eliminieren kann, so das nur der Letzte Wert angezeigt wird ohne Datum und Uhrzeit.
DBChart.Legend.LegendStyle:=lsLastValues;
Bis bald Chemiker |
Re: DBChart nur die letzten Werte der Series anzeigen.
Ist "Legende" die Werte unterhalb der X-Achse ? :shock: Das wäre dann der entscheidende Punkt :
Delphi-Quellcode:
procedure TxyChart.xyGetAxisLabel(Sender: TChartAxis;
Series: TChartSeries; ValueIndex: Integer; var LabelText: String); |
Re: DBChart nur die letzten Werte der Series anzeigen.
Hallo hansa,
ist nicht einfach zu beschreiben. Wenn Du im Chart auf bearbeiten geht’s, gibt’s da den Reiter Legende. Hier kann man den Legendenstil einstellen, was ich schon umgesetzt habe(Letzter Wert). Darunter gibt es die Einstellung Textstil z.B. X-Wert. X-Wert ist aber das Datum und die Uhrzeit, ich bräuchte aber den letzten Wert von der y-Achse, das währe der Messwert. Das Problem ist entweder wird alles angezeigt, also Datum, Uhrzeit und Messwert, oder es wird nur das Datum und die Uhrzeit angezeigt. Bis bald Chemiker |
Re: DBChart nur die letzten Werte der Series anzeigen.
Darum gehts doch. In der Prozedur muss der ValueIndex ausgewertet werden.
Delphi-Quellcode:
if ValueIndex = LetzterWert then
LabelText := 'ohne Datum' |
Re: DBChart nur die letzten Werte der Series anzeigen.
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo hansa,
im Anhang geht’s um das DBChart mit der Bezeichnung Kessel 1. Rechts ist die Farbe der Linie angegeben mit dem letzten Messwert (5.363,5) und zusätzlich steht da noch das Datum und die Uhrzeit. Da soll nur die Farbe mit dem letzten Messwert stehen. PS: Das ist nur ein Test-Programm der Rest interessiert eigentlich nicht. Bis bald Chemiker |
Re: DBChart nur die letzten Werte der Series anzeigen.
Das gelbe rechts ? Na dann ist das hier massgebend. Du musst mal die Ereignissse durchgucken. :mrgreen:
Delphi-Quellcode:
procedure TfrmLinieChart.chStatGetLegendText(Sender: TCustomAxisPanel;
LegendStyle: TLegendStyle; Index: Integer; var LegendText: String); begin // blubb |
Re: DBChart nur die letzten Werte der Series anzeigen.
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo hansa,
danke war der richtige Tipp. Bis bald Chemiker |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:57 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