对象池的使用问题(50分)

  • 主题发起人 主题发起人 jackliew
  • 开始时间 开始时间
J

jackliew

Unregistered / Unconfirmed
GUEST, unregistred user!
我在tlb文件中添加了coclass的属性:object pooling,但是组件安装后依然无法使用
对象池,那位大侠知道是什么问题吗?
 
添加对象组
 
打开到你的中间层的文件存储位置
 
楼上的两位,可以详细点吗?
 
建议看一下/Demo/Midas/Pooler的例子,你就知道怎么用Object Pooling了
 
呵呵.谢谢楼上的.不过,demo是使用remotedatamodulae.它come from了Iobjectcontrol.
其实问题的关键就是该如何添加IObjectControl的接口.:(
 
线程模式要选择both才行
 
将Pooler.pas添加到你的工程中,不过要做一些修改,如果你的客户端只需要使用服务端的
数据控件,而不需要用到服务端提供给客户端的方法或过程(你自己在Type libaray中添加的),
就很好改(因为数据控件的访问方法Pooler.pas中都写了),你只要在initialization中将
TAutoObjectFactory.Create中的第三个参数改为你自己通过向导创建的RemoteDataModule中的
接口GUID即可,不过你还要注意有关PoolManager中对接口的操作,这些地方都要改成你在
RemoteDataModule中的接口。如果你要用到方法的话,笨办法是也在TPooler中添加相应的
方法,通过TPooler的方法调RemoteDataModule中接口的方法。聪明的办法我已实现,你可以
自己想想
 
怎么不给分了
 
后退
顶部