Hallo zusammen,
ich habe ein Problem mit dem TChart Objekt in Delphi. Ich habe mir ein Objekt erstellt, welches vom TChart Objet abgeleitet ist
TmyChart = class(TChart)
private
public
end
Im constructor meines Objektes, rufe ich über inherited Crete() den Constructor des Original TChart Objektes auf.
Ich generiere zur Laufzeit dynamisch n TmyChart Objekte und natürlich eine Serie zu jedem Chart.
In diese werden dann die Werte (x Zeit wert; y normaler Integer) hinzugefügt
k_ChartArray[i].Series[0].AddXY(time, a_user,'',clBlack);
Das hinzufügen der Werte klappt wunderbar. Wenn ich mir jetzt jedoch die Diagramme anzeigen lasse, bekomme ich eine für bestimmte Wertepaare eine
Exception. Im Normalfall sind die y-Werte zwischen 0 und 100, das klappt perfekt. Für einige Charts sind die y-Werte jedoch > 10000. Dann bekomme ich sofort bei der Anzeige eine
Exception.
Folgende Eigenschaften setzte ich beim Erzeugen des Chart Objektes.
newChart.LeftAxis.AutomaticMaximum := true;
newChart.LeftAxis.AutomaticMinimum := true;
newChart.LeftAxis.AxisValuesFormat := '#,##0.###';
newChart.LeftAxis.StartPosition := 0;
newChart.LeftAxis.EndPosition := 100;
newChart.LeftAxis.PositionPercent := 0;
Hat irgendwer eine Anung woran das liegen könnte.
Danke Stephan