首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

delphi很多控件调用同一个过程的有关问题

2012-04-06 
delphi很多控件调用同一个过程的问题{N个对象调用同一个过程,如何在过程中得知是第几个对象调用了自己}我

delphi很多控件调用同一个过程的问题
{N个对象调用同一个过程,如何在过程中得知是第几个对象调用了自己}
我在动态创建控件遇到这个问题,创建出来的所有控件都调用的某个事件(例onpaint事件),如何在这个事件中(例onpaint)中判断是哪个控件调用自己了

[解决办法]
TComponent(Sender).Name
[解决办法]
Sender 就是事件触发的控件啊,所以类型(Sender)得出的就是当前控件,
[解决办法]
加个传入参数,不同调用时,传入不同的值,总可以控制的,
根据这个值不就可以判断了吗?

[解决办法]
TComponent(Sender).Name
[解决办法]
可以在创建时分配不同的tag值

case TControl(Sender).Tag of
1:
2:
3:
...
else
 ...
end;

热点排行