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