正如标题所说的那样。如何将FMX表单添加到delphi包中?在包中我有一个Tpanel后代组件 - 所有安装都很好。我想要做的是在包中包含一个表单,以便在运行时单击面板时弹出表单。 (我不想在设计时使用FMX表单 - 只是在运行时,所以我只想在包中包含FMX表单,但该组件具有设计时属性)
似乎我只能在包中添加一个VCL表单 - 当我右键单击并向包中添加'new'时,它会尝试将VCL添加到包中 - 这是我不想要的。我想在OSX上运行它。
我发现有很多添加VCL表格,例如Adding forms and frames to packages可能显而易见的是我错过了 - tia
Windows 8 / OSX目标上的Delphi XE6
答案 0 :(得分:3)
包与特定框架具有亲和力。您的包似乎是VCL包。在.dproj文件中,您将找到
<FrameworkType>VCL</FrameworkType>
将此更改为
<FrameworkType>FMX</FrameworkType>
与FireMonkey具有亲和力。
虽然我最近没有这样做,但我希望您在创建包时能够选择框架亲和力。大概你选择了VCL。或者在FMX存在之前创建了包,并且项目升级过程(正确地)添加了VCL框架设置。