В небольшой программе Delphi я программно создаю несколько TCharts и TBarSeries во время выполнения, но затем я хочу иметь возможность щелкнуть столбец диаграммы и запустить, например, событие Chart1ClickSeries для отображения информации об этом столбце. Это возможно??
Как смоделировать такие события, как Series1DblClick или Chart1ClickSeries, при программном создании диаграмм и рядов во время выполнения?
Ответы (1)
Сначала создайте обработчик событий:
TForm1 = class...
...
procedure BarSeries1Click(Sender: TChartSeries;
ValueIndex: Integer; Button: TMouseButton; Shift: TShiftState; X,
Y: Integer);
procedure BarSeries1DblClick(Sender: TChartSeries;
ValueIndex: Integer; Button: TMouseButton; Shift: TShiftState; X,
Y: Integer);
...
end;
procedure TForm1.BarSeries1Click(Sender: TChartSeries;
ValueIndex: Integer; Button: TMouseButton; Shift: TShiftState; X,
Y: Integer);
begin
ShowMessage('Click');
end;
procedure TForm1.BarSeries1DblClick(Sender: TChartSeries;
ValueIndex: Integer; Button: TMouseButton; Shift: TShiftState; X,
Y: Integer);
begin
ShowMessage('DblClick');
end;
Затем, после того как вы создали свою серию, назначьте события:
BarSeries1.OnClick:=BarSeries1Click;
BarSeries1.OnDblClick:=BarSeries1DblClick;
person
Fenistil
schedule
03.02.2015
OnClickSeries
. - person LU RD   schedule 03.02.2015