Moin,
ich sehe mal wieder nur das Brett vor meinem Kopf, wer schneidet mir da ein Guckloch rein?
Ich muß Axislabels in einem TChart anpassen (wg. 24h-Überlauf bei der Formatierung). Alle Objekte werden zur Laufzeit erzeugt.
Delphi-Quellcode:
procedure TForm1.Chart1GetAxisLabel(Sender: TChartAxis;
Series: TChartSeries; ValueIndex: Integer; var LabelText: String);
var
ser : TChartSeries;
xvals : TChartValueList;
begin
try
if Series.XValues.DateTime then
begin
if Series.XValue[ValueIndex] > 1 then
begin
LabelText := TimeToStr_hhhmm(Series.XValue[ValueIndex]);
end;
end;
finally
end;
end;
Ich kann aber nicht auf die property Series.XValues.DateTime zu greifen. Habe schon versucht, lokal sowohl die Series und/oder XValues zu erzeugen und die Referenz zu übergeben, gibt immer Zugriffsverletzungen.
Ober muß ich den Chart und alles drumrum erzeugen? Dann fände ich die Implementierung der Ereignisroutine unsinnig.
Danke, Messie