VB调用C程序的方法—动态链接库法(2)
作者:佚名; 更新时间:2014-12-05
C程序。VB程序要使用DLL中的函
数, 首先必须要有特殊的声明,用Declare声明语句在窗体级或模块级或全局模块的代码
声明段进行声明,将动态链接库中的函数声明到VB中,供VB程序调用。
语句格式为:Declare Sub 过程名Lib摽鈹黚_n[ Alias " 别名]([ByVal 参数AS类型]),
或为Declare Function函数名Lib摽鈹黚_衃 Alias " 别名]([ByVal 参数AS类型])AS
类型在声明中首先用Declare关键字表示声明DLL中的函数。在C语言中有的函数类型为
VOID,它表示不具有返回值,则必须用关键字Sub将其声明成过程。有的函数具有返回
值,信捷职称论文写作发表网,则必须用关键字Function将其声明成函数,并且在声明语句的最后要用AS关键字指明
函数返回值的类型。
例如上面的ADD.DLL在VB中就可以声明为:
Declare Function ADD Lib撫c:\ADD.dll敚―ByVal X AS Integer, ByVal Y AS Integer ,ByVal filein as string)AS Integer
通过此声明语句将函数ADD声明到VB中,便可直接调用。
四、结束语
以上详细介绍了Borland C环境下制作动态链接库以及VB调用for dos动态链接库的方
法、步骤,并通过实例说明VB调用C语言程序的方法。举例程序ADD经VB3.0编译,在486
微机上调试通过。本文介绍的方法具有广泛的意义,也完全适用于C++ 语言程序。
数, 首先必须要有特殊的声明,用Declare声明语句在窗体级或模块级或全局模块的代码
声明段进行声明,将动态链接库中的函数声明到VB中,供VB程序调用。
语句格式为:Declare Sub 过程名Lib摽鈹黚_n[ Alias " 别名]([ByVal 参数AS类型]),
或为Declare Function函数名Lib摽鈹黚_衃 Alias " 别名]([ByVal 参数AS类型])AS
类型在声明中首先用Declare关键字表示声明DLL中的函数。在C语言中有的函数类型为
VOID,它表示不具有返回值,则必须用关键字Sub将其声明成过程。有的函数具有返回
值,信捷职称论文写作发表网,则必须用关键字Function将其声明成函数,并且在声明语句的最后要用AS关键字指明
函数返回值的类型。
例如上面的ADD.DLL在VB中就可以声明为:
Declare Function ADD Lib撫c:\ADD.dll敚―ByVal X AS Integer, ByVal Y AS Integer ,ByVal filein as string)AS Integer
通过此声明语句将函数ADD声明到VB中,便可直接调用。
四、结束语
以上详细介绍了Borland C环境下制作动态链接库以及VB调用for dos动态链接库的方
法、步骤,并通过实例说明VB调用C语言程序的方法。举例程序ADD经VB3.0编译,在486
微机上调试通过。本文介绍的方法具有广泛的意义,也完全适用于C++ 语言程序。
上一篇:C语言实的串行通信接口程序
下一篇:客户关系管理与数据挖掘技术综述
热门论文