这问题在大富翁与CSDN上都曾提过,至今没有人真正完正的回此问题,另外先声明可不要开口就叫看李维的书。因为想玩MIDAS的人,入门先看的就是李维的书。
问题如下:
1.当客户端发出请求时,怎么开始执行pooler类的,TPooler=class(TAutoObject,IPoolerRDM), 是手工写的吗?还是自动创建的,如果是自动创建,请讲述如何创建,如是手工写,为何我手工写后,在Client中看不见其注册的服务器(有注册)
2.为何我在类型库缉辑器中增加了一个类(类名--Service),然后依葫芦画瓢,把Demo中的类函数COPY并修改为(其在声明部份有声明),结果当我按类型库缉辑器的refresh时,这两个函数被自动清除了。这是为何?
=================================
class function CoService.Create: IPooledRDM;
begin
Result := CreateComObject(CLASS_Pooler) as IPooledRDM;
end;class function CoService.CreateRemote(const MachineName: string): IPooledRDM;
begin
Result := CreateRemoteComObject(MachineName, CLASS_Service) as IPooledRDM;end;
如那位朋友能对此问题附上源代码,可另加100分,另外开贴。
问题如下:
1.当客户端发出请求时,怎么开始执行pooler类的,TPooler=class(TAutoObject,IPoolerRDM), 是手工写的吗?还是自动创建的,如果是自动创建,请讲述如何创建,如是手工写,为何我手工写后,在Client中看不见其注册的服务器(有注册)
2.为何我在类型库缉辑器中增加了一个类(类名--Service),然后依葫芦画瓢,把Demo中的类函数COPY并修改为(其在声明部份有声明),结果当我按类型库缉辑器的refresh时,这两个函数被自动清除了。这是为何?
=================================
class function CoService.Create: IPooledRDM;
begin
Result := CreateComObject(CLASS_Pooler) as IPooledRDM;
end;class function CoService.CreateRemote(const MachineName: string): IPooledRDM;
begin
Result := CreateRemoteComObject(MachineName, CLASS_Service) as IPooledRDM;end;
如那位朋友能对此问题附上源代码,可另加100分,另外开贴。
解决方案 »
- DateTimePicker的时间怎么显示到DBGrid上
- dbgrideh tag 属性
- 关于Listview保存的问题
- help!如何屏蔽(去掉)数据库错误信息?
- 如何实现将光标置在edit1中的文本后?
- how convert the "String" data to the "Char" data, thanks !
- 初学图表,请指教
- 寻高高手指点 cb5编写的ocx控件在delphi工程里不能使用的问题
- 熟悉DELPHI和VB的兄弟请进,关于DELPHI的SOCKET服务器如何与VB通讯的问题?
- 初来乍到,提个问题先。是关于如何用一个Query控件来访问不在一台机器上的多个表的。不好意思,只能给20分。
- 如何动态连接web services
- 主从连接时,从表没有内容,不知错在哪里!
先建一个ActiveXLib: File->New->ActiveX->ActiveX Library
再创建你要的对象
创建后还要注册
2。 你是哪上面的例子, 你连类和接口都没搞懂, 不知你是怎么操作的顺带说一下大富翁上的贴子没有十天半个月是没结果的,那些家伙不敢当场回答只会回去翻书了再给了答案
2。没有手工在类型库缉辑器中加过类,我用new-rdm方式,所以这个不清楚了。
谢谢你的回复,经过昨晚的努力,基本明白如何处理,现在又有一个新问题想请教阁下:
我想通过客户动态改变,RDM中的数据连接,而且改变后在客户端立即生效。
经过2天的查阅,对COM+终于有点明白,在这里有个问题想问各位,COM+ 的表现形式是.dll,这样给开发过程中和调试带来困扰,请问各位是如何克服了。