一个需要注册的Dll是否称之为是 COM 组件,我想问的是我需要引用一个需要注册的Dll,当然,使用
function FuncName(......):DataType;stdcall;external 'dllName.dll'
name 'Funcname'; 是不行的,
我的方法是使用Project----> Import Type library... 将Dll添加入工程中,此时,Delphi将自动生成一个类,我的问题是: 我如何在程序中引用该类?包括类的创建。 或者是还有什么别的方法来调用该Dll中的函数?
正急快速散分!请在回答中写明全过程,如包括相关菜单动作等!
function FuncName(......):DataType;stdcall;external 'dllName.dll'
name 'Funcname'; 是不行的,
我的方法是使用Project----> Import Type library... 将Dll添加入工程中,此时,Delphi将自动生成一个类,我的问题是: 我如何在程序中引用该类?包括类的创建。 或者是还有什么别的方法来调用该Dll中的函数?
正急快速散分!请在回答中写明全过程,如包括相关菜单动作等!
Com的dll用Import Type library可以生成类的pas文件。
使用的时候把那个pas单元use进来,然后按一个类来使用就好了。
如:
var
SqlDMO:TSqlDMO;
begin
SqlDMO:=TSqlDMO.create(nil);
SqlDMO.listservers;
End;
Create(..)中的参数可以使用nil吗?
看什么类的Create
2、在Delphi中引用其接口文件
3、在需引用该类的单元中uses该单元,并声明一个引用类变量
4、使用 变量名:=类名.Create(nil); 生成即可