例如:
//定义一个事件处理过程
procedure btClick(Sender :TObject)
begin
showMessage('adfsadf'0;
end;//动态创建
var
bt :TButton;
begin
bt :=TButton.Create(Application);
bt.Parent :=Form1;
bt.Click :=btClick;
end;
//定义一个事件处理过程
procedure btClick(Sender :TObject)
begin
showMessage('adfsadf'0;
end;//动态创建
var
bt :TButton;
begin
bt :=TButton.Create(Application);
bt.Parent :=Form1;
bt.Click :=btClick;
end;
在这个过程中处理的过程与你在事件中处理的一样,最后类似于下面的赋值dxInspector1Row1Button.onclick := 过程名
procedure Tform1.myClick(Sender: TObject;)
然后在OnCreate
button1.Onclick:=myclick
就可以了
声明 procedure yourevent(DataSet: TDataSet); virtual;
实现 if not Assigned(Tcontrol.Event) then
Tcontrol.Event := yourevent;
//定义一个事件处理过程
procedure btClick(Sender :TObject) //此处少写一个分号
begin
showMessage('adfsadf'0; //此处“0”应为“)”
end;