动态创建的Timage图片更换问题 在系统中动态创建TImage Timge.Create(self),动态加载图片。新创建的Timage的属性PopupMenu都设置为Pop1;Pop1的功能是更换图片,在Pop1Click中怎么知道目前操作的是那幅图片?并把图片更换掉。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 case (Sender as TImage).tag of ...end; 你自己加载的图片,应该知道现在TIMAGE里面显示的是那张图片啊~~ name属性就是唯一的,tag属性也行,在Image的MouseDown事件用一个全局变量保存此值,Pop1Click时就可以判断了 var img : TImagebegin img := (TMenuItem(Sender).GetParentMenu as TPopupMenu).PopupComponent as TImage; ShowMessage(Img.Name);end 我知道显示的是那张图片,目前的困难是在用PopuMenu是,在onclick事件中怎么知道是那张图片。我的程序是这样的,在form画面中左边是TTreeView,右边是panel,在把treeview节点拖动到Panel上的同时,产生Timage,并加载图片,在Timage的PopuMenu属性值设为pop1(提前放在form上他控件)。pop1中只有一个菜单,就是更换图片。 Debug中发现Sender是空白 sender = (); delphi多表查询. ListView添加Item,总是报错:list index out of bounds(2) 屏幕保护程序的“设置”按钮调用的是什么函数? 请帮个忙 判断一列中是否有要求的值,用什么函数实现比较好? 高手到什么地方去了,我的好几个问题都没有得到圆满的解决。 introduce 到底有什么用? 急!高分求:文件合并问题! 请问高手:怎么用Installshield Express3.5制作数据库安装程序? 关于Dataset的两个问题 com问题 EhLib控件中的MemTableEh数据显示的问题,数据缓冲
...
end;
begin
img := (TMenuItem(Sender).GetParentMenu as TPopupMenu).PopupComponent as TImage;
ShowMessage(Img.Name);
end
Debug中发现Sender是空白 sender = ();