亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

VB.NET中怎么實現組件封裝

發布時間:2021-08-06 15:42:16 來源:億速云 閱讀:188 作者:Leah 欄目:編程語言

這篇文章給大家介紹VB.NET中怎么實現組件封裝,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

新建一個項目,選擇Visual Basic \ Window \ 類庫,假設項目名為ClassLibrary1

然后 在solution manager(解決方案資源管理器)中,將新創建的Class1.vb文件刪除。

然后在solution manager(解決方案資源管理器)中的項目上點擊右鍵,在彈出的菜單上點擊添加 \ 類,在彈出的對話框中選擇com類,修改類的名稱(本例中修改為ComC.vb),后點擊添加按鈕。

則會看到ComC.vb的代碼如下:

  1. < ComClass(ComC.ClassId, 
    ComC.InterfaceId, ComC.EventsId)>   

  2. _ Public Class ComCClass ComC   

  3. COM GUID#Region "COM GUID"   

  4. ' 這些 GUID 提供此類的 COM 標識   

  5. ' 及其 COM 接口。若更改它們,則現有的   

  6. ' 客戶端將不再能訪問此類。   

  7. Public Const ClassId As String = 
    "97451265-d75d-4d5a-a39d-6c4b68f8dd99"   

  8. Public Const InterfaceId As String = 
    "5015b9e7-64e6-4750-8c28-5c51d968f1d6"   

  9. Public Const EventsId As String = 
    "1afd03f4-5974-445e-8ca2-a8e9be3432d7"   

  10. #End Region   

  11. ' 可創建的 COM 類必須具有一個不帶參數的   

  12. Public Sub New()   

  13. ' 否則, 將不會在   

  14. ' COM 注冊表中注冊此類,且無法通過   

  15. ' CreateObject 創建此類。   

  16. Public Sub New()Sub New()   

  17. MyBase.New()   

  18. End Sub   

  19. End Class 

現在只要在這個類中添加public 的成員即可,假如我們添加一個方法Northsnow

  1. < ComClass(ComC.ClassId, 
    ComC.InterfaceId, ComC.EventsId)>   

  2. _ Public Class ComCClass ComC   

  3. COM GUID#Region "COM GUID"   

  4. ' 這些 GUID 提供此類的 COM 標識   

  5. ' 及其 COM 接口。若更改它們,則現有的   

  6. ' 客戶端將不再能訪問此類。   

  7. Public Const ClassId As String = 
    "97451265-d75d-4d5a-a39d-6c4b68f8dd99"   

  8. Public Const InterfaceId As String = 
    "5015b9e7-64e6-4750-8c28-5c51d968f1d6"   

  9. Public Const EventsId As String = 
    "1afd03f4-5974-445e-8ca2-a8e9be3432d7"   

  10. #End Region   

  11. ' 可創建的 COM 類必須具有一個不帶參數的   

  12. Public Sub New()   

  13. ' 否則, 將不會在   

  14. ' COM 注冊表中注冊此類,且無法通過   

  15. ' CreateObject 創建此類。   

  16. Public Sub New()Sub New()   

  17. MyBase.New()   

  18. End Sub   

  19. Public Sub Northsnow()Sub 
    Northsnow(ByVal ss As String) MsgBox(ss)   

  20. End Sub   

  21. End Class  

然后就可以編譯,編譯后,在pb中添加如下的代碼來調用這個com

  1. int intValue   

  2. oleobject objOle   

  3. objOle=create OLEObject  

  4. intValue=objOle.
    connecttonewobject
    ("ClassLibrary1.ComC")  

  5. objOLe.Northsnow
    ("I am Northsnow")  

關于VB.NET中怎么實現組件封裝就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

陕西省| 武夷山市| 曲阳县| 尉犁县| 冷水江市| 葫芦岛市| 铜川市| 台南市| 江源县| 区。| 吉林省| 遂宁市| 梨树县| 高安市| 江川县| 固安县| 遂昌县| 灵宝市| 宁陵县| 无棣县| 凌源市| 高阳县| 洛南县| 个旧市| 开江县| 石狮市| 西城区| 河津市| 夹江县| 嘉荫县| 栾川县| 万荣县| 通河县| 岚皋县| 临泽县| 双牌县| 陈巴尔虎旗| 龙井市| 镇宁| 阳城县| 涟水县|