Einzelnen Beitrag anzeigen

Gremlin

Registriert seit: 18. Apr 2006
Ort: Im Süden
177 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: TChart - Gantt bei Onclick Y-Wert ermitteln

  Alt 22. Mai 2007, 16:51
Hi WIng2005,

dies sollte über den Event GantSeries.OnMouseDown und den Zugriff über die Properties YValues möglich sein,
die du beispielsweise über die die Methode AddGanttColor setzt, da der YValue meist nicht verwendet wird.

Delphi-Quellcode:
...
  for i := 0 to Werte.Count-1 do
    <GanttSeries>.AddGanttColor(<FromDate>, <ToDate>, [b]<Y-Wert>[/b], 'Mein Gant', clNavy);
...

Delphi-Quellcode:
...GantChartMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
var
  ClickedGant : Longint;
begin
  if Assigned(<GanttSeries>) then begin
    ClickedGant := FGanttSeries.Clicked(x, y);
    if (ClickedGant <> -1) then begin
      <GanttSeries>.[b]YValues[/b][ClickedGant]));
    end;
  end;
end;
Gruss Gremlin
  Mit Zitat antworten Zitat