6
631229
Unregistered / Unconfirmed
GUEST, unregistred user!
我练习写一个简单编辑器。菜单由Application Wizard生成标准的File(其下有New、Open等)、Edit(其下有Undo、Cut、Copy、Paste等)...等等。如果你自己写的话,窗体代码中会有
Filemenu:TmenuItem;
FileNewItem:TmenuItem;
FileOpenItem:TmenuItem;
...
Editmenu:TmenuItem;
CutItem:TmenuItem;
CopyItem:TmenuItem;
PasteItem:TmenuItem;
...
可是Wizard写的程序,窗体代码变成:
FileNewItem:TmenuItem;
FileOpenItem:TmenuItem;
...
CutItem:TmenuItem;
CopyItem:TmenuItem;
PasteItem:TmenuItem;
...
这样我想在运行时动态改变菜单的属性(例如我想将Filemenu的Caption属性"File"改为"文件")就没有办法了,因为如果你写Filemenu.Caption:="文件";编译时说:Undeclared identifier:'FileMenu'
这是怎么回事?怎么解决?
奇怪的是,在Object inspector里却又可以看到FileMenu:TMenuItem
Filemenu:TmenuItem;
FileNewItem:TmenuItem;
FileOpenItem:TmenuItem;
...
Editmenu:TmenuItem;
CutItem:TmenuItem;
CopyItem:TmenuItem;
PasteItem:TmenuItem;
...
可是Wizard写的程序,窗体代码变成:
FileNewItem:TmenuItem;
FileOpenItem:TmenuItem;
...
CutItem:TmenuItem;
CopyItem:TmenuItem;
PasteItem:TmenuItem;
...
这样我想在运行时动态改变菜单的属性(例如我想将Filemenu的Caption属性"File"改为"文件")就没有办法了,因为如果你写Filemenu.Caption:="文件";编译时说:Undeclared identifier:'FileMenu'
这是怎么回事?怎么解决?
奇怪的是,在Object inspector里却又可以看到FileMenu:TMenuItem