我来自
Java背景,我们有接口的数据结构,如果它的集合它支持某些行为,而一个集合有另一个.
在Delphi中进行编程的时候,当我询问对项目行为的反思时,我会碰到一堵砖墙,这很奇怪.
例如,此代码无法编译
menuOfSomeKind.Items.Add(t);
某种类型的菜单是包含其他子组件的项目的组件,即菜单项.
如果我想动态编辑这个,意思是使用添加行为,它会说'[‘expect but’.’找到.
你能澄清一下吗?
最佳答案 可能menuOfSomeKind是TMenuItem而不是TMainMenu
如果要向TMenuItem添加项目,请使用MenuItem.Add(t);
如果要向TMainMenu添加项目,请使用MainMenu.Items.Add(t);