怎么用DLL实现两个VB程序间的数据交换
1个回答
2016-07-15
展开全部
方法一:
通过WINSOCK传
方法二:
程序一生成一文件,然后程序二读取
方法三:
利用数据库存取这个是调用自制DLL示例,至于用ActiveX EXE,你可以参考一下,关键是留接口给另一程序
VB制作标准DLL文件并调用该文件的示例
1、建立一个ActiveX DLL工程,这时工程中将包括一个类模块Class1。
2、在ActiveX DLL工程中添加一个Form。
3、在类模块添加如下函数:
Public Function ShowMyForm(s As String)
Form1.Caption = s
Form1.Show vbModal
End Function
4、将工程编译为DLL。
调用时:
1、建立一个标准EXE,在菜单“工程|引用”中选择前面编译的DLL。
2、使用如下代码调用:
Private Sub Form_Click()
Dim cls As New Class1
cls.ShowMyForm("Hello")
End Sub
通过WINSOCK传
方法二:
程序一生成一文件,然后程序二读取
方法三:
利用数据库存取这个是调用自制DLL示例,至于用ActiveX EXE,你可以参考一下,关键是留接口给另一程序
VB制作标准DLL文件并调用该文件的示例
1、建立一个ActiveX DLL工程,这时工程中将包括一个类模块Class1。
2、在ActiveX DLL工程中添加一个Form。
3、在类模块添加如下函数:
Public Function ShowMyForm(s As String)
Form1.Caption = s
Form1.Show vbModal
End Function
4、将工程编译为DLL。
调用时:
1、建立一个标准EXE,在菜单“工程|引用”中选择前面编译的DLL。
2、使用如下代码调用:
Private Sub Form_Click()
Dim cls As New Class1
cls.ShowMyForm("Hello")
End Sub
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询