自己做了一个com组件,生成dll文件,假设叫comtest.dll,里面有一个函数有两个返回值,就象这样:
[x,y]=fun(val)现在我要在别的程序中引用这个dll文件,声明格式是否和API函数一样,如:
Private Declare Function fun Lib "comtest1.dll" 。
另外,在程序中应该怎样调用这个fun函数,并取得它的两个返回值x和y呢?请高手详细指点,最好能给出代码示例,谢谢!!
[x,y]=fun(val)现在我要在别的程序中引用这个dll文件,声明格式是否和API函数一样,如:
Private Declare Function fun Lib "comtest1.dll" 。
另外,在程序中应该怎样调用这个fun函数,并取得它的两个返回值x和y呢?请高手详细指点,最好能给出代码示例,谢谢!!
而不是声明使用(因为你的com组件不是标准的dll)
然后在代码中直接声明就可以使用了
你做了一个组件A,里面和EXE工程一样有窗体1、模块1、类模块1
因为资源大都是本地引用所以你的窗体资源、模块中的函数为类模块中的
函数所引用
当你引用了这个组件A之后,可以这样声明
Private comObject As New A.类模块1
然后那个类模块1中的函数就可以和正常调用函数一样使用,当然也可以调用
类模块中的窗体等等资源常用的例子就是银行系统常用的安全验证组件
比如你说的返回[x,y],那首先你要定义这样的数据结构,数组、结构变量、甚至
一个类都可以
然后就
你的数据结构=comObject.Fun(val) 就行了