我动态生成了全部菜单,所有菜单都定义onshowclick函数为处理函数,那我想知道是那个菜单项触发他的啊!怎么办?
解决方案 »
- Delphi引用C#编写的DLL文件
- DELPHI设置窗体透明后Mediaplayer组件播放WMV格式的视频只有声音没有图像怎么办?
- 新手问题:关于sp_help
- 用adoquery 打开一下数据集 不关闭 然后再打开一下数据集 那前一个还存在内存中吗?
- 做dll的相关问题,请各位高手不吝赐教!
- 菜鸟提问(关于函数)
- rave如何设置这样常用的打印方式?
- 分页显示
- 请问,怎样使DBGrid只显示数据表中的最近输入的四十条记录!急等!!
- 关于类创建的问题?
- 我只想把ImageList(或Image)中的图片的一部分画到窗体上,应该怎么样做
- 請問,我很多時候見到叫handle的東西...請問這是甚麼???
case (sender as tbutton).tag of
1:
2:...
你要预先指定好Tag属性,这个很有用的/ by LY http://www.99898.com/www/lysoft
(Sender as TMenuItem)将其强制转化为TMenuItem
用个数组保存所有动态生成的TMenuItem,如:
var MyMenu:array of TMenuItem;根据计算得到所需要动态生成的TMenuItem的数量n,然后用SetLength(MyMenu,n)为动态数组分配内存空间!然后动态生成MyMenu[i]:=TMenuItem.Create(Self);判断就用if (Sender as TMenuItem)=MyMenu[0]这样的形式进行判断!
(Sender as TMenuItem).MenuIndex配合实现!