簡體   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