求高手相助!怎样在DELPHI中调用ActiveX dll(50分)

  • 主题发起人 主题发起人 oppo
  • 开始时间 开始时间
O

oppo

Unregistered / Unconfirmed
GUEST, unregistred user!
我做了一个ActiveX dll,可以用VBS成功调用,但在DELPHI中却调用不成功,不知怎么搞的。求高手相助,如需要在程序中添加代码,那应该是什么代码,请具体详细的解释一下好吗,谢谢!
 
uses comobj;
var
obj:olevariant;
begin

obj:=createoleobject('dllfilename.classname');
obj.procedure1(...);
end;

先注册dll
 
comobj 什么意思?

obj.procedure1(...);
省略号是不是代表DLL内的函数

小弟刚学DELPHI,什么也不懂,希望大虾能给点注释。
 
怎么没人理我啊,555555555555
 
可以先注册一下,在PROJECT-IMPORT TYPE LIBRARY;
可以先用CREATE UNIT 得到类型库.
假如
你的类名是TTEST;
那么
VAR
TEMP:ITEST;//定义一个接口
begin

TEMP:=COTEST.CREATE;
temp.方法名;
end;

OK搞定。
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
896
DelphiTeacher的专栏
D
后退
顶部