[英]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.