把 addsubitem.visible:=true; 去掉.
解决方案 »
- SPCOMM中OnReceiveData事件没有触发?
- 如何取得Image中的DIPx和DIPy值?
- 字符串排列算法问题 帮忙看看 一直在
- 运行中动态更改组件caption的问题。。。
- delphi程序 在XP上死机,在win2000上正常
- 在互联网上用Socket互联,服务器用56K的猫上网:客户端用56K的猫可以连接上,但用ADSL就连接不上,为什么?
- 当我打开窗口文件时Delphi它就自已关闭了谁知道是怎么回事呀?
- 分!分!分!!!
- 急急急!!请各位帮助!!FASTREPORT报表高手请进!
- 拜托各位,现在既然已恢复正常,那么,各位,为了我们的乐园,大家能不能把那些发牢骚的帖子都结束了呢?谢谢各位的合作!!!!
- 企业对象在delphi里具体是指?
- 怎么这个论坛回复的这么快,回复的菜鸟们都是专门干这个吗,还是路过帮帮忙
adsf是那里来的啊
改为
s.Items.Add(addsubitem);
你应将s先加到一个菜单上啊
var
s:TMainMenu;
addsubitem:TMenuItem;
submenuitemsource:Tstrings;
i:integer;
begin
s:=Tmainmenu.create(self);
s.name:='adsf';
// s.Caption :='adsf';
// mainmenu1.Items.Insert(1,s);
submenuitemsource:=Tstringlist.create;
submenuitemsource.add('delphi');
submenuitemsource.add('vb');
submenuitemsource.add('vc++');
submenuitemsource.add('c++builder');
submenuitemsource.add('java');
for i:=0 to 4 do
begin
addsubitem:=Tmenuitem.create(self);
addsubitem.name:='b'+inttostr(I);
addsubitem.caption:=submenuitemsource[i];
s.Items.Insert(i,addsubitem); end;
end;
你原来有没有菜单啊,
var
s:TMainMenu;//如果原来有菜单s为tmenuitem,否则为tmainmenu addsubitem:TMenuItem;
submenuitemsource:Tstrings;
i:integer;
begin
s:=Tmainmenu.create(self);//这里根据声明变化
s.name:='adsf';
//***************
// mainmenu1.Items.Insert(1,s);//如果原来有菜单,则去掉注释
submenuitemsource:=Tstringlist.create;
submenuitemsource.add('delphi');
submenuitemsource.add('vb');
submenuitemsource.add('vc++');
submenuitemsource.add('c++builder');
submenuitemsource.add('java');
for i:=0 to 4 do
begin
addsubitem:=Tmenuitem.create(self);
addsubitem.name:='b'+inttostr(I);
addsubitem.caption:=submenuitemsource[i];
s.Items.Insert(i,addsubitem);
end;
end;
你不信的话,你新建一个application试试,绝对没有问题