创建firemonkey组件

时间:2013-10-01 01:41:55

标签: delphi components firemonkey delphi-xe4

我正在使用Delphi XE4中的Firemonkey,我无法使用菜单项Component - >创建一个新组件。新组件。 无论组件是VCL还是Firemonkey组件,还是首先创建包,结果都是相同的。 Delphi中的工具选项板似乎被搜索并逐渐关闭,留下空的组件和一个组件对话框,在选择祖先组件时会显示“No Items available”。

我有两个独立的Delphi XE4安装,两者都出现相同的症状。 似乎Delphi认为没有合适的基础组件来构建新组件。

1 个答案:

答案 0 :(得分:3)

在代码中创建组件非常简单。

  • 创建一个单元。
  • 为您的组件添加代码。
  • 添加注册程序。

    procedure Register;
    begin
      RegisterComponents('NewPage', [TMyComponent]);
    end;
    
  • 在implements部分添加Register的声明。

  • 在初始化部分添加对RegisterFMXClasses的调用。

    implementation
    uses FMX.Types;
    ...
    initialization
      RegisterFMXClasses([TMyComponent]);
    end.
    
  • 创建一个包。

  • 将该单元添加到包中。
  • 右键单击包(在右上方面板中),然后选择安装。

(注意:通常最好在测试时在运行时创建组件。一旦它相当稳定,你只需要做一些包。)