![]() |
TChart Achsenbeschriftung Zeit
Hallo zusammen,
habe ein kleines Ploblemchen, was aber ziehmlich nervig sein kann: ich habe mit TChart ein x-y-Diagramm gezeichnet, dass Messwerte als Linien darstellt (x-Achse = Datum =
Delphi-Quellcode:
)
Graphen[High(Graphen)].XValues.DateTime := True;
Wählt man den Bereich der x-Achse aber anderthalb Tage erscheint sowas wie ----02.09.2009------------03.09.2009------------03.09.2009------------03.09.2009------------03.09.2009------------04.09.2009 Ich möchte aber: ----02.09.2009 18:00------03.09.2009 00:00------03.09.2009 06:00------03.09.2009 12:00------03.09.2009 18:00------04.09.2009 00:00 oder am liebsten: ----Di, 02.09.2009 18:00--Mi, 03.09.2009 00:00--Mi, 3.09.2009 06:00--Mi, 03.09.2009 12:00--Mi, 03.09.2009 18:00--Do, 04.09.2009 00:00 damit, wenn ich auf eine-Woche-Ansicht umschalte, sowas dasteht: ----Do, 27.08.09----Fr, 28.08.09----Sa, 29.08.09----So, 30.08.09----Mo, 31.08.09----Di, 01.09.09----Mi, 02.09.09----Do, 03.09.2009 Meine Frage also ist, wie/wo ich die x-Achse formatieren kann? ... vielleicht so wie bei Excel: dd.mm.yyyy hh:nn (Tag mit Zeitangabe) oder halt [$], dd.mm.yy (Wochentag, Datum) Ich muss noch dazusagen, dass ich Delphi 5 verwende ... schon mal im Vorraus: danke die Suchende |
Re: TChart Achsenbeschriftung Zeit
Here U Are :)
Delphi-Quellcode:
EDIT: ach ja und ...
Trend.BottomAxis.DateTimeFormat := 'dd-mm-yy hh:mm:ss'
Herzlich willkommen in der DP :hi: |
Re: TChart Achsenbeschriftung Zeit
Hallo und willkommen in der DP,
das sollte doch über - Chart-Axis-Labels und dann das Format angeben - funktionieren. Ansonsten geht das auch über die Einstellungen für (mit Beispielswerten für eine Woche)
Delphi-Quellcode:
Hab gerade den passenden Code nicht zur Hand, aber es müsste auch noch passende Events für die Labels geben.BottomAxis.Minimum := Date; BottomAxis.Maximum := Date+7; BottomAxis.Automatic := False; BottomAxis.Increment := DateTimeStep[dtOneDay]; BottomAxis.LabelsAngle := 90; BottomAxis.DateTimeFormat := 'dd'; // bzw: 'dd-mm-yy hh:mm:ss' BottomAxis.LabelsOnAxis := True; Hope it helps... und |
Re: TChart Achsenbeschriftung Zeit
Danke für eure schnellen Antworten.
Kam leider in letzter Zeit nicht dazu es auszuprobieren. erst jetzt und klappt super. nochmal danke :hi: die Suchende |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:25 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