![]() |
TChart Bar Chart Währungsbetrag anzeigen
Hallo,
in einer VCL Anwendung mit einem TChart (Bar Chart) möchte ich an jedem Balken den Numerischen Wert anzeigen lassen. Das hier hab' ich schon, wobei Bar = THorizBarSeries:
Delphi-Quellcode:
Gut es zeigt den Wert an, aber: da es ein Währungswert ist, hätte ich das
Bar.Marks.Visible := true;
Bar.Marks.Style := TSeriesMarksStyle.smsValue; Bar.Marks.Transparent := true; gerne mit 2 Nachkommastellen und €-Zeichen angezeigt. Hinzugefügt werden die Werte so:
Delphi-Quellcode:
Wobei Revenue eine Currency Variable ist, Name ein String und Color
Chart.Series[0].Add(Revenue, Name, Color);
ein TColor. Grüße TurboMagic |
AW: TChart Bar Chart Währungsbetrag anzeigen
Das Einfachste wäre das OnGetMarkText der Serie zu überschreiben. Dort kannst Du nach belieben anpassen was angezeigt wird.
|
AW: TChart Bar Chart Währungsbetrag anzeigen
Danke für den Tipp! Probiere ich aus.
Muss halt die Signatur der Eventmethode noch ausfindig machen, sitze aber gerade auch nicht am Compiler... |
AW: TChart Bar Chart Währungsbetrag anzeigen
Hallo,
das mit dem Event Überschreiben hat super geklappt. Nur hab' ich jetzt auch noch ein Pie Chart wo ich das machen möchte und da gibt's dieses Event nicht. TPieSeries.Marks hat nur ein OnTop event, sonst keine. Hab' auf den ersten Blick auch nichts anderes zielführendes gesehen. Grüße TurboMagic |
AW: TChart Bar Chart Währungsbetrag anzeigen
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Anhang 56613 Was nutzt Du für eine Version? |
AW: TChart Bar Chart Währungsbetrag anzeigen
Hallo,
ich benutze die bei Delphi 12.0 enthaltene Version. Grüße TurboMagic |
AW: TChart Bar Chart Währungsbetrag anzeigen
Zitat:
|
AW: TChart Bar Chart Währungsbetrag anzeigen
Hallo,
nee, muss nochmal schauen. Wenn ich ein TChart auf eine Form klatsche und dort ein Tortendiagramm drauf finde ich im Code Editor jetzt auch: Chart1.Series[0].OnGetMarkText Warum ich das gestern in meinem richtigen Projekt nie gesehen habe weiß ich nicht, da hab' ich aber sicher nicht direkt am Chart.Series gesucht, dort ist die Sache halt ein wenig komplexer aufgebaut wegen "Code reuse". ;-) Grüße TurboMagic |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:28 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