![]() |
Zwei Kurven mit identischer Zeitachse
Hallo zusammen,
ich stelle mit TChart zwei Kurven über eine Zeitachse dar. Ich weise die Werte über
Delphi-Quellcode:
zu. In der Darstellung funktioniert das auch super. Wenn ich jetzt aber den Excel-Export anwende, werden mir die Werte in der Form
dtNow := now;
Series1.AddXY(dtNow, rTemperature, '', clTeeColor); Series2.AddXY(dtNow, rHumidity, '', clTeeColor);[/
Code:
ausgegeben. Gibt es eine Möglichkeit, dass ich die Werte so zuordne, dass nur eine Zeitspalte verwendet wird, also so
Zeit1; Wert1; Zeit2; Wert2
Code:
Die Ermittlung von Wert1 und Wert2 findet immer zeitgleich statt
Zeit; Wert1; Wert2
Vielen Dank Gerd |
AW: Zwei Kurven mit identischer Zeitachse
Hallo Gerd,
dass TChart Deine beiden Serien so exportiert, erscheint logisch, da die x-Werte der beiden Serien nicht zwingend übereinstimmen müssen. Wenn die zweite Zeitspalte partu stört, würde ich Sie nach dem Export von Delphi aus (Excel über OLE oder direkt) löschen. Eine andere Idee wäre der Export über ein StringGrid (gegebenenfalls auch unsichtbar), in dem man die überflüssige Spalte löschen kann. Gruß Geronimo |
AW: Zwei Kurven mit identischer Zeitachse
Hallo Geronimo,
den möglichen Grund versteh ich schon und im Moment habe ich es so gelöst, dass ich die Werte zusätzlich in eine Stringgrid schreibe und dieses sichere. Da es nicht zwingend so ist, dass immer alle Werte von Anfang an geschrieben werden, fiel die Möglichkeit die überflüssigen Zeitspalten einfach zu löschen flach. Ich dachte es gibt vielleicht eine nicht gefunden Funktion, wie ich mehrere y-Werte mit einem x-Wert übertragen kann. Grüße Gerd |
AW: Zwei Kurven mit identischer Zeitachse
Wieso geht man den Umweg über ein TStringGrid? Man kann doch die Daten einfach
![]() |
AW: Zwei Kurven mit identischer Zeitachse
Das ist natürlich auch eine elegante Lösung. Ich neige immer dazu, die Daten auch sichtbar zu machen. Deshalb StringGrid.
Grüße Gerd |
AW: Zwei Kurven mit identischer Zeitachse
Zitat:
Beispiel: Daten als
Delphi-Quellcode:
Darstellung der Liste in einem
TList<TMeineDaten>
Delphi-Quellcode:
. Export in Delphi wieder über die Daten, oder wenn genau die TStringGrid-Darstellung erwünscht ist, zur Not auch darüber.
TStringGrid
Ich würde dann aber noch eine Darstellungsklasse implementieren, die allgemein vorgibt. wie denn eine Liste 'TMeineDaten' überhaupt so allgemein dargestellt werden soll (Spaltenüberschrift, Formatierung etc.). Dann kann man diese eine Darstellung verwenden, um Daten im StringGrid anzuzeigen, in einem Report zu drucken oder nach Excel zu exportieren... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:13 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 by Thomas Breitkreuz