Delphi Firemonkey替代VCL快捷方式()函数
firemonkey是VCL.menu中VCL Shortcut()函数的替代品吗?Delphi Firemonkey替代VCL快捷方式()函数,delphi,delphi-xe2,firemonkey,Delphi,Delphi Xe2,Firemonkey,firemonkey是VCL.menu中VCL Shortcut()函数的替代品吗? 在FMX.Menus或FMX.Platform中都找不到任何功能。在FMX.Menus中没有其他选择,但您可以从Vcl.Menus单元借用该函数并将其添加到您的代码中。在同一项目中混合使用两个不同的UI库对我来说有点难看。那么我更喜欢写我自己的快捷方式()。我也同意你的看法,但在这种情况下,只有函数会被链接。但在这种情况下,很容易从VCL借用该函数。@TLama我不太确定是否只会链接一个函数。获取一个空白的.d
在FMX.Menus或FMX.Platform中都找不到任何功能。在
FMX.Menus
中没有其他选择,但您可以从Vcl.Menus
单元借用该函数并将其添加到您的代码中。在同一项目中混合使用两个不同的UI库对我来说有点难看。那么我更喜欢写我自己的快捷方式()。我也同意你的看法,但在这种情况下,只有函数会被链接。但在这种情况下,很容易从VCL借用该函数。@TLama我不太确定是否只会链接一个函数。获取一个空白的.dpr文件并编译它。可执行文件大小:100KB。将Vcl.Menus
添加到uses子句并编译它。可执行文件大小:6MB@大卫,嗯,我刚听说了。然后我没有得到链接的内容,因为这些类是从FMX中使用的。我将更新答案,使其不使用Vcl.Menus
,并编写自己的快捷方式
函数。一旦使用Vcl.Menus
,Vcl.Menus的其余大部分内容将由Vcl.Menus
使用,链接器无法删除任何内容,因为它无法看到.dfm文件的内部。