例如我在程序中动态生成了popupmenu的项a1,a2,a3,a4,a5.
我想在点a1的时候出现a1的label,点a2的时候出现a2的label.....
怎么实现??
我想在点a1的时候出现a1的label,点a2的时候出现a2的label.....
怎么实现??
解决方案 »
- 是不是不管多大的程序,用DELPHI都只生成一个EXE文件?
- 动态创建Tchart控件问题,高手请进!
- 外行问个简单的问题“\n”换行在dephi里是如何表示的,每个人都可拿分
- 唉!刚接触DELPHI遇到问题一大堆,请各位帮忙.在此谢过了
- 日期格式转换问题。
- 在FastReport中做分组统计时,如何得到总页数?
- 请问用delphi开发数据库程序的程序员们.
- 我的程序在自己机器好的在别的机器出现(Access violation at address 00540707 in module 'a.exe';read of address 00000000000000)!
- 可用分之“爱心”赠送
- 请问如何根据文件名或它的扩展名得到它的图标?
- 数组怎样初始化?
- 怎样使我的程序独占整个系统
只要将你的菜单项指向这个action就可以了,方便而且实用。同时更可以对事件及其他各种属性操作
这样子:
一、生成菜单:
var
Device: TMenuItem;
...
Device := TMenuItem.Create(Devices);
Device.Caption := SysDev.Filters[i].FriendlyName;
Device.Tag := i;
Device.OnClick := OnSelectDevice;//onselectDevice这个事件你需要预先建立。在这一点上各种编程语言都一样,事件内容必须得事先建立。
Devices.Add(Device);