Einzelnen Beitrag anzeigen

Phane01

Registriert seit: 8. Feb 2006
14 Beiträge
 
Delphi 7 Professional
 
#1

Exception bei TChart Objekt

  Alt 8. Feb 2006, 12:35
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
  Mit Zitat antworten Zitat