1. 程式人生 > >VB.NET中的DLL編寫和呼叫的簡單示例

VB.NET中的DLL編寫和呼叫的簡單示例

VB.NET中的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裡,以後升級或重用都比較方便。

相關推薦

VB.NETDLL編寫呼叫簡單示例

VB.NET中的DLL編寫和呼叫的最簡單示例  DLL(動態連結庫)是一個很有用的東西,在開發大專案的時候顯得非常重要,因為多人合作開發時,可以給每個人分配一個任務,用DLL完成,最後組合起來,就不會出現互相沖突的問題。這裡給出最簡單的DLL編寫與呼叫的示例,本人水平不高

C#的delegateevent簡單示例

    C# 中的“事件”是當物件發生某些有趣的事情時,類向該類的客戶提供通知的一種方法。事件最常見的用途是用於圖形使用者介面;通常,表示介面中的控制元件的類具有一些事件,當用戶對控制元件進行某些操作(如單擊某個按鈕)時,將通知這些事件。比如在進行網路操作時,由於網路請求

c++dll編寫呼叫

1. 什麼是dll DLL(Dynamic Link Library)即動態連結庫,DLL檔案與EXE檔案一樣也是可執行檔案,但是DLL也被稱之為庫,因為裡面封裝了各種類啊,函式啊之類的東西,就像是一個庫一樣,儲存著很多東西,主要是用來呼叫的。一個應用程式可使用多個DLL檔案,一個DL

VB.net呼叫C\C++ 的DLL

只需要宣告一句話,比如呼叫mfc_Calc.dll中的calc函式 Public Declare Function calc Lib "mfc_Calc" (ByValaAs Integer, ByV

Asp.Net MVC WebAPI的建立與前臺Jquery ajax後臺HttpClient呼叫詳解 Asp.Net對操作Sql Server 簡單處理的SqlDB類

1、什麼是WebApi,它有什麼用途?           Web API是一個比較寬泛的概念。這裡我們提到Web API特指ASP.NET MVC Web API。在新出的MVC中,增加了WebAPI,用於提供REST風格的WebService,新生成的W

VB.Net結構類的區別

   用了很久才知道結構和類有這麼多區別,參考微軟的官方文件  原文:http://msdn.microsoft.com/zh-cn/library/vstudio/2hkbth2a.aspx   Visual Basic 統一了結構和類的語法,因此兩個實體支援的大多數功能都是相同的。 但是,在結構和類

VB.NETSAP RFC呼叫介面封裝

因為經常需要訪問sap操作資料,就封裝了一個類方便呼叫,執行條件需要安裝sap客戶端,在sap客戶端安裝之後會帶有一個com介面,本介面就通過這個com訪問sap,因為com的後期繫結問題故使用了vb.net開發,分享給大家。 特色之處:把SAP的傳入、傳出內表直接對映成dotNet的DataTable方便操

VB.net Lambda Linq 的使用

從一個資料夾中查詢csv檔案 '獲取路徑資訊 Dim dirInfo As New DirectoryInfo(bufferDataPath) '獲取檔案資訊 Dim files = dirIn

VB.NET 使用 ListView 控制元件的簡單例子

Class Form6    ''' <summary>''' 英雄類''' </summary>''' <remarks></remarks>PublicClass heroClass hero        Private s_name AsString  

VB.NET的類之間的呼叫

在用C#之間呼叫類時如下: 【C#】    class Class1     {         private string _strName;         public string StrName         {             get { retur

js的callapply簡單演示

想象 規則 簡單 提升 道理 win 多重繼承 類型 時間 對於想要深入研究js的小夥伴們,call和apply好像就是基礎中的基礎,因為什麽呢?如果你好好看過jq還有一些新的框架,你就會發現,他們最底層的封裝方法就是各種回調。這樣的好處就是省去了開發者要寫大量代

C# 基礎知識-08----.NETFileStream 類 StreamReader類 BinaryRead 類

logs -1 cnblogs c# mage amr png .cn 基礎知識 C# 基礎知識-08----.NET中FileStream 類 和 StreamReader類 和 BinaryRead 類

C#的除法運算符與VB.NET的除法運算符

字母 ant width eve png per -h ado.net 如果 VB.NET中的除法運算符有兩個:/(浮點除法)、\(整數除法) C#中的除法運算符只有一個:/(除法) VB.NET中的除法運算符與 C#中的除法運算符 存在很大的差異,使用時註

Linux下使用QT編寫呼叫動態連結庫(.so檔案)

Linux下Qt建立和呼叫共享庫檔案.so 費了點功夫,總算get了編寫共享庫(Shared Library,Windows下稱為“動態連結庫”,即Dynamic Link Library)和呼叫的這個新技能! 動態連結庫的好處是不言而喻的,一個稍微複雜一點的程式,頂層設計的時候良好

VB.net,給類新增事件

定義一個全新的類 Public Class TestEvent Public Event testEvent_Name(ByVal testString As String) '定義一個事件 ,差不多像一個函式宣告,也想一個委託宣告 Public Sub

springcloud 通過Fegin 完成介面編寫呼叫

1: 2: package com.atguigu.springcloud.service; import com.atguigu.springcloud.entities.Dept; import org.springframework.cloud.n

ASP.NET利用ApplicationSession統計線上人數、歷史訪問量

          先來簡單說一下ASP.NET中的Application和Session           下圖是我們非常熟悉的Web應用程式的結構:                    在這張圖中,Web伺服器中執行的Web應用程式就是我們所說的Applicati

php FastDFS開啟呼叫使用

php 中FastDFS開啟和呼叫使用 1 <?php 2 3 if (!class_exists('FastDFS', false)) { 4 define('FDFS_PROTO_PKG_LEN_SIZE', 8); 5

VB.NET使用MS Access儲存過程 — 第二部份

在VB.NET中使用MS Access儲存過程—第二部份 介紹 歡迎來到MS Access儲存過程的第二部分討論。第一部分詳細地描述瞭如何使用ADO.NET和Visual Basic.NET在Access中建立儲存過程. 第二部分將會示範如何通過資料庫訪問層訪問在第一部

VB.net使用正則表示式驗證郵箱地址是否合法

正則表示式可是個好東西,不過真要自己純手工去寫未免學習成本有點高,好在網上有很多現成的語法可以直接拿來用,做一下收藏記錄 站長之家裡面提供了常用的正則表示式寫法以及線上測試工具: http://tool.chinaz.com/regex/ 下面貼一下在VB.net中實現的具