使用Firemonkey查看新的Delphi XE2。考虑到它为Windows,Mac OSX和iOS编译,VCL组件在FireMonkey应用程序中无用。
我的问题是:是否会有Indy Firemonkey版本?因为我真的需要IdHTTP.Post();
。如果没有,有没有办法在FireMonkey中执行此操作?
我现在谷歌搜索了很长一段时间,没有找到任何东西。 :S
答案 0 :(得分:11)
VCL
表示Visual Component Library
。 Indy
没有“视觉”(意思是“在运行时看到”),这意味着“VCL组件在FireMonkey
应用程序中无用”与Indy
无关。
您可以在FireMonkey HD
中创建一个新的Delphi XE2
应用,定位OS X
,并且Indy
组件页面仍在IDE中可用,这意味着它们与支持 FireMonkey
跨平台目标。它们也适用于FireMonkey HD
Windows目标(32位和64位)。
答案 1 :(得分:4)
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无法正确解析它。但是,您可以在运行时以可编程方式在代码中实例化它。
答案 2 :(得分:0)
我使用tcp indy http://www.freelancecode.net/community/viewtopic.php?f=35&t=246
创建了一个客户端服务器示例答案 3 :(得分:0)
Delphi XE2 的Components Not Used in iOS Apps DocWiki页面列出了大部分Indy类:
以下列表是组件集(以及使用的组件) iOS的工具选项板中可能提供的单位) 应用程序,但iOS应用程序不支持。