O oppo Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-07 #1 我做了一个ActiveX dll,可以用VBS成功调用,但在DELPHI中却调用不成功,不知怎么搞的。求高手相助,如需要在程序中添加代码,那应该是什么代码,请具体详细的解释一下好吗,谢谢!
M maze Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-07 #2 uses comobj; var objlevariant; begin obj:=createoleobject('dllfilename.classname'); obj.procedure1(...); end; 先注册dll
uses comobj; var objlevariant; begin obj:=createoleobject('dllfilename.classname'); obj.procedure1(...); end; 先注册dll
O oppo Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-07 #3 comobj 什么意思? obj.procedure1(...); 省略号是不是代表DLL内的函数 小弟刚学DELPHI,什么也不懂,希望大虾能给点注释。
H hzjone Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-09 #5 可以先注册一下,在PROJECT-IMPORT TYPE LIBRARY; 可以先用CREATE UNIT 得到类型库. 假如 你的类名是TTEST; 那么 VAR TEMP:ITEST;//定义一个接口 begin TEMP:=COTEST.CREATE; temp.方法名; end; OK搞定。
可以先注册一下,在PROJECT-IMPORT TYPE LIBRARY; 可以先用CREATE UNIT 得到类型库. 假如 你的类名是TTEST; 那么 VAR TEMP:ITEST;//定义一个接口 begin TEMP:=COTEST.CREATE; temp.方法名; end; OK搞定。