这有什么难: TMenuItem *mi=new TMenuItem(NULL);
mi->Caption=Config.ConnEntryNameList->Strings[i];
mi->OnClick=DialUpMenuClick; PopupMenu1->Items->Add(mi);
mi->Caption=Config.ConnEntryNameList->Strings[i];
mi->OnClick=DialUpMenuClick; PopupMenu1->Items->Add(mi);
解决方案 »
- Delphi中
- 关于' 'is not a valid integer value的问题
- 怎么样去掉combobox右边的下三角标签
- 尖端问题,高手请进........................................
- 本人就自己测试用过的几款皮肤控件发表一下看法
- 如果5个相异的正整数平均数为15,中位数为18,那么此5位数中最大值是什么数????
- ListBox的多行删除问题,小问题,近来拿分,马上结
- i am anxious!!!!如何获取com+形式的dll文件的路径?
- 求高手帮忙啊~小第急死了
- Delphi和VB哪一个更容易更实用(在网络和数据库方面)?
- 超级难,我晕头转向啊!
- 送分:有誰用过sql server7 桌面版?
MenuItem:TMenuItem;
begin
MenuItem:=TMenuItem.Create(Mainfm.mainmenu1);
MenuItem.Caption:=Copy(MenuPaths[i],1,T-1);
MenuItems[i].OnClick:=MenuClick;
Mainfm.mainmenu1.Add(MenuItems[i]);
end;
其中menuclick是一个
procedure (Sender: TObject);样的过程
MenuItem:TMenuItem;
begin
MenuItem:=TMenuItem.Create(Mainfm.mainmenu1);
MenuItem.Caption:=Copy(MenuPaths[i],1,T-1);
MenuItems[i].OnClick:=MenuClick;
Mainfm.mainmenu1.Add(MenuItems[i]);
end;
其中menuclick是一个
procedure (Sender: TObject);样的过程
在编译Mainfm.mainmenu1.Add(MenuItems[i]);这一句时出错,
好象没有ADD这个方法,
出错提示:“undeclared rdentitier:'add';
LPmenuiteminfo lpmii)函数
里面参数应该看的懂了吧!!
其中:LPmenuiteminfo 是要插入新的menuitem的结构.
对不起,里面的参数看得不太明白,
能够具体解释一下吗?
{
...............
void __fastcall Add(TMenuItem* Item)/* overload */;
void __fastcall Add(TMenuItem* const * AItems, const int AItems_Size)/* overload */;
.............
} 怎么会没有Add方法,我在BCB中编译同样通过.-------------真正通不过的应该是netlib(河外孤星) 的代码,因为TMainMenu里边确实没有ADD方法.
呵呵,老兄,你的是对的,
万分感谢