一.创建dll文件
1.在vs2010中创建Class Library(类)库;
注意 根命名空间(R) MyfirstDll ,下面会引用到
2.输入代码
[vb] view plaincopyprint?
- Public Class Dlltest
- Public Function dlltestmsg() As String
- dlltestmsg = "HELLO WORLD,@ZZUZPB with Dll"
- End Function
- End Class
Public Class Dlltest
Public Function dlltestmsg() As String
dlltestmsg = "HELLO WORLD,@ZZUZPB with Dll"
End Function
End Class
3.按F6编译生成Dll文件(\MyfirstDll\bin\Debug\myFirstDll.dll)
二.调用dll文件
1.在vs2010中新建window窗体应用程序(WindowsApplication1)。
2.将第一步生成的Dll文件(\myFirstDll\bin\Debug\myFirstDll.dll)拷贝到新建window窗体应用程序(WindowsApplication1)。
3.在vs2010的解决方案浏览器(Solution Explorer)中右击引用(references)添加引用(Add Reference)
选择browse选项卡,找到刚才拷贝过来的myFirstDll.dll文件,选中,ok
4.编辑代码
[vb] view plaincopyprint?
- Public Class Form1
- '声明DLL MyfirstDll.Dlltest类
- Dim mytest As MyfirstDll.Dlltest
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- 'DLL的一个新实例
- mytest = New MyfirstDll.Dlltest
- 'MessageBox.Show(mytest.dlltestmsg)
- 'Label1=返回DLL的HELLO WORLD
- 10. Label1.Text = mytest.dlltestmsg
- 11.
- 12. End Sub
13. End Class
Public Class Form1
'声明DLL MyfirstDll.Dlltest类
Dim mytest As MyfirstDll.Dlltest
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'DLL的一个新实例
mytest = New MyfirstDll.Dlltest
'MessageBox.Show(mytest.dlltestmsg)
'Label1=返回DLL的HELLO WORLD
Label1.Text = mytest.dlltestmsg
End Sub
End Class
5.编译运行
浙公网安备 33010602011771号