-
Notifications
You must be signed in to change notification settings - Fork 36
小马哥 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 的源码,也可以作为组件单独安装,至于组件如何安装,这里就不再做更详细的说明了。