FORM1 里面写procedure TForm1.cxButton1Click(Sender: TObject);
begin
  ShowMessage('aaaa');
end;procedure TForm1.cxButton2Click(Sender: TObject);
begin
  cxbutton1.OnClick := nil;
  cxButton1.OnClick := cxButton1Click;
end;form2 继承form1 procedure TForm2.cxButton1Click(Sender: TObject);
begin
  inherited;
  ShowMessage('b');
end;在form2 里面直接点cxbutton1.可以显示两个showmessage ,如果点过cxbutton2.在点cxbutton1 那就只显示showmessage('aaaa')为什么呢