进程外Com如何保证Com只被实例化一次? 客户端实例化一个COM后,其他客户端就调用以实例的COM,请大家给点代码。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以将com仅仅注册一次了看看 可以么 一个COM能注册多次?做了这么多进程内COM多不知道 可能做个什么,互斥 可以吧,不过偶也不确定,DELPHI下WINDOWS核心编程里有讲,不知道,能不能帮到你。 delphi的不清楚,不过在vc中可以在FinalConstruct()函数中(初始化用的)加入CoRegisterClassObject()和CoResumeClassObject()可以解决。用com术语的话,将你自己的com对象注册进SCM,使所有对此com的请求发往指定处。不过记得这是个exe com。 有啊,你的服务端RegisterActiveObject,客户端先GetActiveObject,如果得不到,再CreateObject就可以了。这几个函数你去看帮助吧。 这个是EXE的COM呀,还有,关键是当最后一个用户使用完这个COM后要注销呀,所以我在COM中想加个器呀 gz.请教如何在Delphi中调用COM组件。 你的需求本身就跟com相悖 参考singleton模式可以解决这个问题。 关于管理你还是交给com处理,不要试图在你的类中操作引用计数,只是返回同一个实例即可。也就是说你自己的类中有自己的引用计数。 昨天回去看了一下com本质论,我觉得phy(被爱捶死) 说的是对的。 学到了,这几个函数的确不错。cscentaur(太公陈) 的方法可能不适合直接调用。仅仅是猜想,com的对象是由scm管理的,会不会有重复析构的情况。我觉得不需要到这个层面上来管理com对象吧。com本身就能保证所有请求只使用一个对象。 用delphi更改桌面背景图片 DELPHI里如何操作注册表?小菜刚来。。 公司来一位漂亮的女程序员! 奇怪错误 :a component named *** already exists 请问:在WINXP的添加组件中没有证书服务吗?怎么找不到啊? 急,在线等关于CHM文件的使用 请问char型和byte型有什么区别? 急!!!!点击dbgrid 的标题可以排序吗??? 想让Windows关机前自动执行我的程序,有什么好办法? Delphi中庸ODAC的query给所有记录的blob字段赋值为什么会出错 遍历目录的源码求教 请问如何操作memo中的某行?
看看 可以么
做了这么多进程内COM多不知道
不过偶也不确定,
DELPHI下WINDOWS核心编程里有讲,
不知道,能不能帮到你。
还有,关键是当最后一个用户使用完这个COM后要注销呀,所以我在COM中想加个器呀
也就是说你自己的类中有自己的引用计数。
cscentaur(太公陈) 的方法可能不适合直接调用。
仅仅是猜想,com的对象是由scm管理的,会不会有重复析构的情况。
我觉得不需要到这个层面上来管理com对象吧。com本身就能保证所有请求只使用一个对象。