vb.net制作动态链接库(*.dll)

dll制作专栏:关于vb.net图像、视频处理的类库调用 大Mod制造者abfun的博客-CSDN博客

新建一个类库,我相信这不需要细讲了

dll有什么优点?

第一、减少应用程序体积,但是单独的dll有时也会占用不少空间

第二、减少程序内存,随时调用。

第三、更新程序时,不必全局修改代码。

在网上有很多的教程,但有的是杂牌货、有的是假货,但好像都可以运行

有些时候宁愿使用应用程序代码也不实用dll来调用,它适用于避免大量重复代码运行时的替补

新建一个classlibrary,然后添加窗体,注意他们是一家人,设置其对象为窗体

Public Class Class1Public Function CalAdd(ByVal a As Integer, ByVal b As Integer) As IntegerReturn a - bEnd Function
End Class‘注意,使用a,b时需要在函数名称后括号内声明

 这是网上dll动态链接库实例代码

给窗体添加引用,先生成classlibrary

菜单栏》项目》添加引用》》浏览--勾选刚刚写的dll文件

在主窗体添加控件,调用dll(如果dll缺失会造成应用程序错误,但不会一开始爆出来,等到过程运行至调用环节会自动报错)

Public Class Form1Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.ClickDim dll As New ClassLibrary1.Class1MsgBox(dll.CalAdd(10, 2))End Sub
End Class


Dim dll As New ClassLibrary1.Class1     ''' ClassLibrary1指类库的根命名空间的名称   

‘’‘class1指类库中的一个项目
        MsgBox(dll.CalAdd(10, 2))   ‘’‘调用写法    dim 的项目.class1里写的函数名称“caladd”(return等等的执行内容)
    End Sub
End Class

简单运行过程:调用dll》》msgbox内容(a-b》》10-2=8)       是这么一个原理


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部