可以把 butt1.tag 赋值为 1,butt2.tag 赋值为 2。。。。。butt9.tag 赋值为9,
所有这些按钮的click事件指向同一方法,在该方法使用tag区分不同的按钮,如
procedure TForm1.ButtClick(Sender: TObject);
var
abutt: TButton;
begin
//如果不是按钮点击则退出
if not(Sender is TButton) then exit;
abutt := TButton(Sender);
//根据不同按钮响应事件
case abutt.tag of
1: dosomething1(); //第1个按钮
2: dosomething2(); //第2个按钮
.....
9: dosomething9(); //第9个按钮
end;
end;