function aaaa(sender:object);
begin
if sender is TButton then //判断不同控件
...
if sender is TEdit then
if TEdit(sender as object).name='Edit1' then //判断同种控件的不同个体
....
end;
begin
if sender is TButton then //判断不同控件
...
if sender is TEdit then
if TEdit(sender as object).name='Edit1' then //判断同种控件的不同个体
....
end;
1. 如果需要有返回值,可定义函数function aaaa(sender:object):string;
调用时形如:aaaa(button1); aaaa(Edit1); ...
2. 如果不需要返回值,可定义过程procedure aaaa(sender:object);更方便。
在Button1的OnClick中选aaaa,在Edit1的OnClick中选aaaa,...
当控件被点击,该过程自己知道sender是Button1, Edit1, ...