不能 import type library 的com 对象如何引用(100分)

  • 主题发起人 主题发起人 xf163
  • 开始时间 开始时间
X

xf163

Unregistered / Unconfirmed
GUEST, unregistred user!
在delphi 中,想调用 c 编的 dll,但不能 import type library ,如何引用该dll?
(如道其函数原型.)
 
好难吗? 5~%~5~ 怎么没人回答我?!
 推荐一本好书也成,只要问题解决了,分照给。
 
 
dll 又不一定是 com ,不是com又怎么能够import type library呢?
普通dll只能看到输出方法名,无法得到参数列表的 [:(]
 
是com对象,该dll作者说的,用import library 时有gethostm...已定义之类..故无法引入.
但基于该dll是有版权的,故作者可以告诉我函数原型,及guid.
实际上用exec等就可以看到函数原型.但无输出方法名.
 
>>用import library 时有gethostm...已定义之类..故无法引入.
其实你只要将gethostm...改一个名字就OK了(在下面的类名列表中)
 
import type library:
系统管理V2.4
e:/winnt/system32/login.dll
class names:
Tlogin
.
.
.
create unit
..
error:
'GhostMethod_72' already exists.
在哪儿改?(?(在下面的类名列表中)在哪儿?
 
GhostMethod_72是一个函数啊
呵呵
我以为是类名呢,搞错了
不好意思
 
he,he .
搞定了,一个dcomconnection就OK 了。这么简单,难怪高手都不屑一顾。
我的分怎办? 见者有份吧!

 
后退
顶部