Skip to content
小马哥 edited this page Dec 21, 2018 · 6 revisions

支持环境

Hprose for Delphi/FreePascal 支持的开发环境包括:

  • Delphi 6
  • Delphi 7
  • Delphi 8
  • Delphi 2005
  • Delphi 2006
  • Delphi 2007
  • Delphi 2009
  • Delphi 2010
  • Delphi XE
  • Delphi XE2
  • Delphi XE3
  • Delphi XE4
  • Delphi XE5
  • Delphi XE6
  • Delphi XE7
  • Delphi XE8
  • Delphi 10 Seattle
  • Delphi 10.1 Berlin
  • Delphi 10.2 Tokyo
  • Delphi 10.3 Rio
  • Lazarus/FreePascal

以上环境均已测试,C++ Builder 环境理论上也可以支持,但是并没有经过测试。

组件包

Hprose for Delphi/FreePascal 直接提供了相应的组件安装包,只需要打开组件包点击安装即可。安装后,可以在组件面板的 Hprose 栏下找到您所安装的组件。

Hprose 提供了 4 个版本的基于 Indy 实现的组件安装包,分别是 Indy8、Indy9、Indy10 和 Indy10.5,它们分别对应以下版本的 Delphi/FreePascal:

  • Indy8
    • Delphi 6
  • Indy9
    • Delphi 7
    • Delphi 8
    • Delphi 2005
    • Delphi 2006
  • Indy10
    • Delphi 2006
    • Delphi 2007
    • Delphi 2009
    • Delphi 2010
  • Indy10_5
    • Delphi XE-XE8
    • Delphi 10 Seattle
    • Delphi 10.1 Berlin
    • Delphi 10.2 Tokyo
    • Delphi 10.3 Rio
    • Lazarus/FreePascal

安装时请注意版本对应,否则可能无法编译通过。

Hprose 还提供了一个基于 Synapse 实现的客户端组件,该版本可以用于所有 Hprose 支持的 Delphi 和 FreePascal 版本,但是可能不支持 Delphi XE2 以后的 FireMonkey(NEXTGEN)跨平台环境。

最后,Hprose 为 Delphi XE8 及其之后的版本提供了一个基于内置 Http 客户端实现的客户端组件。该组件不依赖于 Indy,具有更好的跨平台性。

Packages 目录下的是用于 Delphi 的组件包。

Lazarus 目录下的是用于 Lazarus 的组件包。

CppBuilder 目录下的是用于 C++ Builder 的组件包。

Source 目录下的是所有的源码。

因为 Hprose 的源码文件很少,你可以直接在你程序中引用 Hprose 的源码,也可以作为组件单独安装,至于组件如何安装,这里就不再做更详细的说明了。

Clone this wiki locally