怎样使用(Sender: TObject)里的Sender(10分)

  • 主题发起人 主题发起人 tt123tt
  • 开始时间 开始时间
T

tt123tt

Unregistered / Unconfirmed
GUEST, unregistred user!
有两个DBGrid共用一个PopupMenu1 怎样在
procedure TC_Form4.N1Click(Sender: TObject);
begin
在这里判断两个DBGrid
end;
 
.不好意思看错题了
 
procedure TC_Form4.N1Click(Sender: TObject);
begin
if N1.PopupComponent = DBGrid1 then
begin

end;
else
if N1.PopupComponent = DBGrid2 then
begin

end;

end;
 
[白海森]的正确,windwy的不对,
Sender指的是菜单项MenuItem(如果只有菜单调用这个过程),
而不是DBGrid
 
to 白海森
应该是 PopupMenu1.PopupComponent
 
Sender: TObject 个人的理解好象是 这个事件的Tobject的父级,,即产生这个事件的Tobject上级
不知道我这样说,,你听不听得懂 -_-
 
if (Sender as TDBGrid) then
 
to zhyanfeng
不好意思,一着急写错了,谢谢你的指正。
 
后退
顶部