繁体   English   中英

Delphi XE2 FireMonkey是否支持Indy用于跨平台应用程序?

[英]Does Delphi XE2 FireMonkey support Indy for cross-platform apps?

用Firemonkey查看新的Delphi XE2。 考虑到它为Windows,Mac OSX和iOS编译,VCL组件在FireMonkey应用程序中是无用的。

我的问题是:是否会有Indy Firemonkey版? 因为我真的需要IdHTTP.Post(); 如果没有,有没有办法在FireMonkey中执行此操作?

我现在谷歌搜索了很长一段时间,没有找到任何东西。 :S

VCL表示Visual Component Library Indy没有任何关于Indy的“视觉”(意思是“在运行时看到”),这意味着“VCL组件在FireMonkey应用程序中无用”与Indy无关。

您可以在Delphi XE2创建一个新的FireMonkey HD应用程序,目标OS X ,并且仍然可以在IDE中使用Indy组件页面,这意味着它们与受支持的 FireMonkey跨平台目标兼容。 它们也适用于FireMonkey HD Windows目标(32位和64位)。

Indy附带IDE(并且自D6开始),因此如果您已经安装了XE2,则无需额外购买。 此外,Indy是开源的,因此您可以使用Indy的公共访问SVN服务器或镜像中的源代码升级Indy安装。

关于FireMonkey,Indy在FireMonkey中工作。 Indy使用给定平台上的本机套接字API(Windows上的WinSock,Mac上的Posix,Kylix上的libc等)。

目前FireMonkey下Indy唯一已知的问题是TIdAntiFreeze组件在设计时不可用。 由于打包的非标准方式(将在Indy 11中解决),IDE无法正确解析它。 但是,您可以在运行时以可编程方式在代码中实例化它。

我使用tcp indy创建了一个客户端服务器示例http://www.freelancecode.net/community/viewtopic.php?f=35&t=246

iOS应用程序中未使用组件 Delphi XE2的 DocWiki页面列出了大多数Indy类:

以下列表是iOS应用程序工具选项板中可用的组件集(以及使用的单元),但iOS应用程序不支持这些组件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM