Einzelnen Beitrag anzeigen

messie

Registriert seit: 2. Mär 2005
Ort: Göttingen
1.592 Beiträge
 
Delphi 2009 Professional
 
#3

Re: Objektzugriff in Ereignisroutine

  Alt 23. Nov 2007, 09:18
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]
  Mit Zitat antworten Zitat