Ja, Chart ist nil und Index ist -1.
Aber wie soll ich das umstellen? Ich habe nun einmal Werte auf der Zeitachse.
Ohne Zugriff auf die Werte kann ich auch den 24h-Überlauf nicht verhindern.
Den Zugriff auf die Daten habe ich jetzt:
Delphi-Quellcode:
procedure TForm1.Chart1GetAxisLabel(Sender: TChartAxis;
Series: TChartSeries; ValueIndex: Integer; var LabelText: String);
var
ser : TChartSeries;
begin
try
with Sender as TChartaxis do
begin
ser := Sender.ParentChart.Series[2];
if ser.XValues.DateTime then
begin
if ser.XValue[ValueIndex] > 1 then
begin
LabelText := TimeToStr_hhhmm(ser.XValue[ValueIndex]);
end;
end;
end;
finally
end;
end;
Ich müßte nur erfahren, zu welchem Wert die gelieferte Labelbeschriftung gehört.
Gibt es noch eine Idee?
Grüße, Messie
[edit]Tüppfähler[/edit]