Autor Beitrag
delphi-n00bz
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 17



BeitragVerfasst: Mo 09.08.04 21:16 
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
ausblenden 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:
ausblenden 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 user profile iconUGrohne: Quote durch Delphi-Tags ersetzt.