如何在delphi中使用fmx扩展

如何在delphi中使用fmx扩展,delphi,tabcontrol,firemonkey,Delphi,Tabcontrol,Firemonkey,我下载了一个tabControl的扩展,我是delphi的新手,有人能告诉我如何在我当前的项目中使用它吗 我已经下载了以下文件,并将其保存为FMX.Extensions.UX.TabControl,保存在我的项目文件夹中,并将其添加到我在project1上的使用中 我有一个带有tabcontrol的project1,每个选项卡上都有一些简单的项目,有人能帮我学习如何使用这个扩展吗?我不知道从这里可以走到哪里 问候 更新: 我把这个添加到了我的表格1中 {$R *.fmx} {$I 'FMX.E

我下载了一个tabControl的扩展,我是delphi的新手,有人能告诉我如何在我当前的项目中使用它吗

我已经下载了以下文件,并将其保存为FMX.Extensions.UX.TabControl,保存在我的项目文件夹中,并将其添加到我在project1上的使用中

我有一个带有tabcontrol的project1,每个选项卡上都有一些简单的项目,有人能帮我学习如何使用这个扩展吗?我不知道从这里可以走到哪里

问候

更新:

我把这个添加到了我的表格1中

{$R *.fmx}
{$I 'FMX.Extensions.UX.TabControl.pas'}
但是现在,当我尝试用DelphiXe5编译项目时,我得到了错误

[dcc32 Error] FMX.Extensions.UX.TabControl.pas(1): E2029 Declaration expected but 'UNIT' found
[dcc32 Error] FMX.Extensions.UX.TabControl.pas(53): E2003 Undeclared identifier: 'TIntAnimation'
[dcc32 Error] FMX.Extensions.UX.TabControl.pas(54): E2007 Constant or type identifier expected
[dcc32 Error] FMX.Extensions.UX.TabControl.pas(65): E2029 Declaration expected but 'IMPLEMENTATION' found
[dcc32 Fatal Error] FMX.Extensions.UX.TabControl.pas(65): E2226 Compilation terminated; too many errors

您需要首先安装UX软件包。您可以在Packages/FMX.Extensions.UX.dproj下找到它。要安装,请在DelphiIDE中打开软件包,然后右键单击并选择安装

您还应该删除添加到表单中的行({$I'FMX.Extensions.UX.TabControl.pas'})


免责声明:我是此组件的作者。

若要将Delphi单元添加到项目中,您需要将其添加到每个单元文件中引用它的uses子句之一

单位文件的结构为:

unit <unitname>;

interface
uses <files>;

//interface declarations

implementation
uses <files>;

//code here

end.
单元;
接口
使用;
//接口声明
实施
使用;
//代码在这里
结束。
每个uses语句都采用逗号分隔的单元名称列表,因此对于您来说这将是

使用FMX.Extensions.UX.TabControl

作为一般规则,您应该将这些单元放在实现部分的uses语句中,除非接口部分中有任何引用它的内容,在这种情况下,我们将在接口部分中引用它。接口部分中引用的单元可能会导致循环单元引用出现问题

根据保存文件的位置,您可能还需要将其位置添加到库中,可以在“工具/选项/德尔福选项/库/库路径”(适用于所有项目)或“项目/选项/德尔福编译器/搜索路径”(仅适用于当前项目)下

(我建议将第三方代码保存在它自己的文件夹中,这样您就可以记录代码的来源)


包含的代码添加了设计时使用的组件。这些组件需要在IDE中注册,@norgepaul已经解释了如何注册。如果您在设计时使用这些组件,那么Delphi会将它们添加到表单的uses子句中。

并且您可能需要将源代码文件夹添加到库路径中