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

溫馨提示×

溫馨提示×

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

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

VB.NET如何使用Component類

發布時間:2021-12-02 09:50:55 來源:億速云 閱讀:323 作者:小新 欄目:編程語言

小編給大家分享一下VB.NET如何使用Component類,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

組件其實是一段可以重用的代碼,通過遵循IComponent接口的標準來實現一個組件,所以有組件都是派生于Component類,由VB.NET Component類來實現IComponent接口。在組件中應正確使用函數的訪問級別來控制外部對其的訪問限制。

只要有足夠的權限就可以將組件放到自己的程序中而不用擔心組件會產生多大的錯誤,因為組件已經經過測試的。比如說可以把一段登錄的程序做成一個組件,或者把經常使用到的一些功能也做成組件,這樣就可以減少開發中的錯誤,也可以縮短開發時間。組件之間也可以互相套用,如一個組件引用另一個組件,都是沒問題,但要先在Add Reference中添加對組件的引用,在.NET中是通過把組件放在程序集中來實現的,程序集中存放著這些組件所依賴的文件信息和所在路徑,因此CLR 就可以通過這些信息來確定組件所需要的其他程序集的位置。

在VS中創建組件:選建一個Project,再從模板中選Class Library,OK。接著再從Project菜單中Add Component,到些為止,組件的一個框架就呈現在眼前,平臺自動繼承了VB.NET Component類和構造函數。可以刪除原先創建類庫時自動生成的 Class1,看應用的需要。接著就可以在組件類里寫要實現的功能,***從Build(生成)菜單中選擇Build Solution(生成解決方案)來生成組件。如果生成成功的話,到應用程序的BIN目錄下會看到一個DLL文件。

引用組件:只要在Solution Explorer窗口中,添加對DLL的Reference就可以了。

  1. Imports loginValidator  

  2. Imports System.Data  

  3. Imports System.Data.SqlClient  

  4. Public Class loginFormClass loginForm  

  5. Inherits System.Windows.Forms.Form  

  6. #Region " Windows 窗體設計器生成的代碼 "  

  7. Public Sub New()Sub New()  

  8. MyBase.New()  

  9. '該調用是 Windows 窗體設計器所必需的。  

  10. InitializeComponent()  

  11. '在 InitializeComponent() 調用之后添加任何初始化  

  12. End Sub  

  13.  

  14. '窗體重寫 dispose 以清理組件列表。  

  15. Protected Overloads Overrides Sub Dispose()Sub Dispose(ByVal disposing As Boolean)  

  16. If disposing Then  

  17. If Not (components Is Nothing) Then  

  18. components.Dispose()  

  19. End If  

  20. End If  

  21. MyBase.Dispose(disposing)  

  22. End Sub  

  23.  

  24. 'Windows 窗體設計器所必需的  

  25. Private components As System.ComponentModel.IContainer  

  26.  

  27. '注意: 以下過程是 Windows 窗體設計器所必需的  

  28. '可以使用 Windows 窗體設計器修改此過程。  

  29. '不要使用代碼編輯器修改它。  

  30. Friend WithEvents lblUserPwd As System.Windows.Forms.Label  

  31. Friend WithEvents lblUserName As System.Windows.Forms.Label  

  32. Friend WithEvents txtUserName As System.Windows.Forms.TextBox  

  33. Friend WithEvents txtUserPwd As System.Windows.Forms.TextBox  

  34. Friend WithEvents btnSubmit As System.Windows.Forms.Button  

  35. Friend WithEvents btnExit As System.Windows.Forms.Button  

  36. Friend WithEvents Label1 As System.Windows.Forms.Label  

  37. Friend WithEvents Label2 As System.Windows.Forms.Label  

  38. Friend WithEvents btnCancel As System.Windows.Forms.Button  

  39. Friend WithEvents Label3 As System.Windows.Forms.Label  

  40. <System.Diagnostics.DebuggerStepThrough()> Private Sub 
    InitializeComponent()Sub InitializeComponent()  

  41. Dim resources As System.Resources.ResourceManager = 
    New System.Resources.ResourceManager(GetType(loginForm))  

  42. Me.lblUserPwd = New System.Windows.Forms.Label  

  43. Me.lblUserName = New System.Windows.Forms.Label  

  44. Me.txtUserName = New System.Windows.Forms.TextBox  

  45. Me.txtUserPwd = New System.Windows.Forms.TextBox  

  46. Me.btnSubmit = New System.Windows.Forms.Button  

  47. Me.btnExit = New System.Windows.Forms.Button  

  48. Me.Label1 = New System.Windows.Forms.Label  

  49. Me.Label2 = New System.Windows.Forms.Label  

  50. Me.btnCancel = New System.Windows.Forms.Button  

  51. Me.Label3 = New System.Windows.Forms.Label  

  52. Me.SuspendLayout() 

關于VB.NET Component類:.NET可以向后兼容,并支持了COM和ActiveX對象等早期版本的應用程序。在.NET中使用COM等很有趣,.NET創建一個包將它們包裝起來,而它們之間的交互就是通過這個包裝來進行的,這個包就叫做運行時可呼叫包裝(RCW)。可以直接使用COM,也可以先轉換成.NET程序集后再使用。
1、直接使用COM組件是通過Add Reference來實現的,這種方法通過RCW來包裝。缺點:無法放到 GAC中,不能重用。
2、通過轉換成.NET程序集來使用,是通過利用 tlbimp 命令行工具來實現的。

***個為COM的名稱,第二個為要生成的.NET組件名稱,第三個為要生成的名稱空間,第四個為 版本號,第四個指定引用的文件名。

以上是“VB.NET如何使用Component類”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

AI

田林县| 连平县| 来安县| 乌兰县| 龙胜| 理塘县| 中江县| 阜南县| 盘锦市| 西乡县| 天长市| 清新县| 宝清县| 武宣县| 威信县| 和龙市| 都江堰市| 红桥区| 南陵县| 安化县| 绵竹市| 保亭| 林西县| 孟连| 南开区| 武功县| 司法| 白朗县| 揭西县| 高密市| 建阳市| 芜湖县| 临沧市| 上栗县| 青龙| 凤山县| 南昌市| 景泰县| 中方县| 晋城| 枞阳县|