我正在使用Delphi XE4中的Firemonkey,我无法使用菜单项Component - >创建一个新组件。新组件。 无论组件是VCL还是Firemonkey组件,还是首先创建包,结果都是相同的。 Delphi中的工具选项板似乎被搜索并逐渐关闭,留下空的组件和一个组件对话框,在选择祖先组件时会显示“No Items available”。
我有两个独立的Delphi XE4安装,两者都出现相同的症状。 似乎Delphi认为没有合适的基础组件来构建新组件。
答案 0 :(得分:3)
在代码中创建组件非常简单。
添加注册程序。
procedure Register;
begin
RegisterComponents('NewPage', [TMyComponent]);
end;
在implements部分添加Register的声明。
在初始化部分添加对RegisterFMXClasses的调用。
implementation
uses FMX.Types;
...
initialization
RegisterFMXClasses([TMyComponent]);
end.
创建一个包。
(注意:通常最好在测试时在运行时创建组件。一旦它相当稳定,你只需要做一些包。)