請問如何知道一個com已經運行,並且取得它的IDispatch接口(50分)

  • 主题发起人 主题发起人 snow_white
  • 开始时间 开始时间
S

snow_white

Unregistered / Unconfirmed
GUEST, unregistred user!
如;
var
v:olevariant;
begin
我怎麼知道這個com有沒有已被建立.如果已存在我怎麼取得它的接口.
V:=createoleobject(classid);
end;
 
v:=GetActiveComObject(Classid)
 
v:=GetActiveComObject(Classid)
這個函數會報錯:
moniker需要手動方式連接.
這是問什麼?如何解決?
 
那就到注册表中去查,看看这个COM是否被注册就行了。
 
已經註冊了的阿,如果沒有註冊的話.createoleobject也會報錯的
 

Similar threads

I
回复
0
查看
620
import
I
I
回复
0
查看
799
import
I
I
回复
0
查看
656
import
I
后退
顶部