PHPRPC 3.0.1 for Delphi 发布

这是今年发布的 PHPRPC 的最后一个版本更新,也是 PHPRPC 3.0 协议实现的最后更新。从明年将开始 PHPRPC 3.1 协议的制定与实现,3.0 版本的协议实现因为已经稳定,所以不再进行更新。

本次更新的主要内容有:

  • 移除了 PHPUtils.pas。
  • 将原来 PHPUtils.pas 中的所有内容移动到 PHPRPC.pas 中。
  • 将 TPHPObject 的基类从 TObject 改为 TComponent。
  • 修改了 TPHPObject 的反序列化方法,将被反序列化的对象设为其所有属性及其属性相关对象的拥有者,这样,当该对象被释放时,所有与该对象属性相关的对象也会一同被释放。
  • 对 THashMap 的反序列化方法做了同样的修改。
  • 消除了在 Delphi 2009 上编译时的所有警告。
  • 使 Delphi 2009 跟 Delphi 6-2007 都可以以同样的方式工作。
  • 修改了 ByteArrayToString 和 StringToByteArray 方法,使其可以在不需要转换时仍然可以正常工作。
  • 修改了对字节数组的序列化和反序列化方式,使其按照原始字节字符串方式进行序列化和反序列化。
  • 为 TPHPRPC_Client 增加了 StringAsByteArray 属性,当该属性设置为 true 时,则原始字节字符串将按照字节数组进行反序列化。
  • 为 PHPRPC_Client 组件增加了图标。

标签: PHPRPC, Delphi

« 上一篇 | 下一篇 »

只显示10条记录相关文章

发表评论

评论 (必须):