vb.net 调用其他文件 如 dll

vb.net 调用其他文件 如 dll
把连接字符串单独写在一个文件里,比如aa.dll。这样当IP改变时,不必把软件都重写。只要修改dll文件就可以了。
可是。。vb.net里是如何引用这个aa.dll的?

DLL(动态链接库)是一个很有用的东西,在开发大项目的时候显得非常重要,因为多人合作开发时,可以给每个人分配一个任务,用DLL完成,最后组合起来,就不会出现互相冲突的问题燃源。这里给出最简单的DLL编写与调用的示例
首先,我们打开VB.NET,选择类库,名称改为test
然后输入以下代码

Public Class test
    Public Function test(ByVal a As Long, ByVal b As Long) As Long
        Return a + b
    End Function
End Class

保存后,生成DLL文件。

这就是最简单的一个DLL,下面是调用该DLL的示例

新建一个工程,单击“项目” --> 添加引用
找到刚才生成的DLL,双击它
添加引用以后,似乎什么也没发生,这时我们输入以下代码:
Imports test.test
这样,就包含了该DLL的类。
然后我们定义一个类

Dim test As New test.test

这样,就可以使用里面的函数了,下面是程序示例

Imports test.test
Public Class Form1
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As 梁枣System.EventArgs) Handles MyBase.Load
        Dim test As New test.test
        MsgBox(test.test(1, 2))
 皮渣态   End Sub
End Class


运行该程序,可以看到,调用了DLL内的函数。
这就是最简单的DLL示例,可以将一些复杂的代码集成到DLL里,以后升级或重用都比较方便。


如手含果是托管的Dll或则com组件类,直接在项目上添加这个DLL的引用
如果是非托管的,已API函数扒宽方式调用的DLL,使用DllImport方式申明DLL函数

不过一般这种情春薯亮况是吧IP地址等配置信息写在配置文件里面,若XML,INI,应用程序配置文件等方式
如果是托管的Dll或则com组件类,直接在项目上添加轿岁这个DLL的引用
如果是非托管的,已API函数方式调用的DLL,使哪培用DllImport方式申明DLL函数

不过一般这种情况是吧IP地址等配置信息写在配置文件里面,若XML,INI,应用程序配置文件等方式闭缓睁

配置文件用户可以直接打开查看,连接字符串写在那里,数据库就不安全了。

点击引尘岁誉用右键,添雀让加引用,找到你派段dll文件的位置,直接引用就可以了


新人请查询相关手册梁禅,大神橡皮尘请按自己意愿修改。
Public Declare Function GetForegroundWindow Lib "user32.dll" () As IntPtr
Public Declare Function GetWindowThreadProcessId Lib "握薯user32.dll" (ByVal hwnd As IntPtr, ByRef ProcessId As Integer) As Integer

'这样获取的数据不会报错。

Dim hwnd As IntPtr = GetForegroundWindow
Dim ProcessId As Integer
GetWindowThreadProcessId(hwnd , ProcessId
← 上一篇: 下一篇: →