Moin,
ich habe folgende Frage: Kann man die Darstellung eines TChart oder TDBChart zur Laufzeit ändern? Ich meine damit, dass man z.B. von einem Liniendiagramm auf ein Balkendiagramm wechselt.
Folgende Sache habe ich in der Online-Hilfe gefunden:
Series Example
The following example will set all Bar Series Style to Cilinders
Delphi-Quelltext
1: 2: 3:
| for t := 0 to Chart1.SeriesCount - 1 do if Chart1.Series[ t ] is TBarSeries then ( Chart1.Series[ t ] as TBarSeries ).BarStyle := bsCilinder ; |
Dieses funktioniert jedoch nicht, da dann immer ein ECastError kommt.
Chart1.Series ist kein TBarSeries sondern TChartSeries.
Dann kam mir folgende Idee:
Delphi-Quelltext
1: 2: 3:
| TCustomBarSeries(DBChart1.SeriesList.Series[0]).BarStyle := bsEllipse ; DBChart1.SeriesList.Series[0].Repaint; DBChart1.SeriesList.Series[0].RefreshSeries; |
Doch auch hier tut sich gar nix.
Hat jemand eine Idee? Bin für jeden Vorschlag dankbar.
mfg
Jonny
Moderiert von
UGrohne: Quote durch Delphi-Tags ersetzt.