91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

濮阳市| 麟游县| 牙克石市| 含山县| 长兴县| 玉田县| 镇原县| 临邑县| 乌海市| 安仁县| 长岭县| 湘西| 静安区| 泸溪县| 房山区| 宁津县| 裕民县| 凉山| 阿拉善盟| 阿鲁科尔沁旗| 和龙市| 余干县| 腾冲县| 蛟河市| 常山县| 巴林左旗| 彩票| 永州市| 光泽县| 龙胜| 茶陵县| 枞阳县| 军事| 东源县| 桃园县| 贡觉县| 庐江县| 溆浦县| 申扎县| 二手房| 丹棱县|