Datasnap2010客户端过滤器问题

meyas 2010-01-06 05:54:33
用BCB2010写Datasnap2010客户端,参考李维Delphi的例子想增加一个压缩的过滤器,
Delphi只要uses DBXCompressionFilter; 就搞定了,BCB要怎么弄?

看了下DBXCompressionFilter.pas源代码,最后有一段:


initialization
TTransportFilterFactory.RegisterFilter(TTransportCompressionFilter);

finalization
TTransportFilterFactory.UnregisterFilter(TTransportCompressionFilter);



BCB2010的TTransportFilterFactory类在Dbxtransport.hpp内定义,也有对应的函数,用类名作参数,不知道如何调用,请大大们赐教,谢谢!
BCB函数定义:

static void __fastcall RegisterFilter(const Dbxplatform::TObjectClass FilterClass)/* overload */;
static void __fastcall UnregisterFilter(const Dbxplatform::TObjectClass FilterClass)/* overload */;
...全文
105 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
勉励前行 2010-01-07
  • 打赏
  • 举报
回复
加入頭文件,link 指定 OBJ文件

然後程序啟動時執行:RegisterFilter
程序退出時執行 : RegisterFilter

可能是這樣吧,我沒試過。
meyas 2010-01-07
  • 打赏
  • 举报
回复
目前解决办法:在BCB工程里加入 DBXCompressionFilter.pas 就可以使用了

希望能有C++的解决办法

602

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder VCL组件使用和开发
社区管理员
  • VCL组件使用和开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧