MainMenu 下有 '我的账号'菜单. 现在想在窗口加载时,根据'账号表'中的记录,动态的添加子菜单.
如:表中有"账号一,账号二"两条记录,我就想在"我的账号"下添加"账号一" 和 "账号二" 两个子菜单,请问如何实现 ?
如:表中有"账号一,账号二"两条记录,我就想在"我的账号"下添加"账号一" 和 "账号二" 两个子菜单,请问如何实现 ?
解决方案 »
- 如何得到主板、硬盘的序列号?
- 如何实现取回某一文件夹的路径
- 数据库中如何保存和显示bmp及jpg文件 ??撒高分求解,谢谢
- 如何实现每次只显示20行记录
- 请问如何实现用数组控件?比如在窗口上摆100个按纽?谢谢!!!
- 急、怎样清空对Image控件刷新或者清空上面的所有内容,如答对,一定给分!谢谢!
- 有上海招程序员的吗?我会象牛一样勤快的!
- delphi XE中使用Tchart绘制图表
- 我用d5做个程序,要显示html内容
- 急!-ado中与excel连接的问题?
- IdFTPServer服务器端程序,大侠帮忙看看.
- 请问如何设置BitBtn上的快捷键,如F1,F2,F3......F12 ???即按下F1就执行BitBtnClick事件
aItem: TMenuItem;
i: Integer;//"我的帐号"在菜单对应的索引
begin
aItem := TMenuItem.Create(nil);
aItem.Caption := '帐号一';
mainMenu.Items.Items[i].Add(aItem);
aItem := TMenuItem.Create(nil);
aItem.Caption := '帐号二';
mainMenu.Items.Items[i].Add(aItem);
end;
那如何根据表中的记录添加呢 ?
'账号一' 和 '账号二' 只是 '账号' 表中 字段'Account' 的值 .
aItem: TMenuItem;
i: Integer;//"我的帐号"在菜单对应的索引
begin
for i:=1 to data.recordcount do
begin
aItem := TMenuItem.Create(nil);
aItem.Caption := data.fieldbyname('caption').asstring;
mainMenu.Items.Items[i].Add(aItem);
data.next;
end;
end;