當前位置:編程學習大全網 - 源碼下載 - 組件 英文

組件 英文

簡而言之,組件就是對象。C++ Builder中叫組件,Delphi中叫部件,而在Visual BASIC中叫控件。

組件是對數據和方法的簡單封裝。C++ Builder中,壹個組件就是壹個從TComponent派生出來的特定對象。組件可以有自己的屬性和方法。屬性是組件數據的簡單訪問者。方法則是組件的壹些簡單而可見的功能。

對象管理小組(Object Management Group,OMG)的“建模語言規範”中將組件定義為:“系統中壹種物理的、可代替的部件、它封裝了實現並提供了壹系列可用的接口。壹個組件代表壹個系統中實現的物理部分,包括軟件代碼(源代碼,二進制代碼,可執行代碼)或者壹些類似內容,如腳本或者命令文件。”

組件分類

組件並不是很復雜,.NET為我們提供了豐富的底層支持。如果有MFC或者API圖形界面的開發心得,那麽學會.net組件可能只需要很短的時間就夠了。 自己開發的組件通常有三種類型:復合組件(Composite Controls),擴展組件(Extended Controls),自定義組件(Custom Controls)。

復合組件:將現有的各種組件組合起來,形成壹個新的組件,將集中組件的性能集中起來。

擴展組件:在現有組件的組件的入門上派生出壹個新的組件,為原有組件增加新的性能或者更改原有組件的控能。

自定義組件:直接從System.作windows.Forms.Control類派生出來。Control類提供組件所需要的所有入門性能,包括鍵盤和鼠標的事件處理。自定義組件是最靈活最強大的辦法,但是對開發者的要求也比較高,妳必須為Control類的OnPaint事件寫源代碼,妳也可以重寫Control類的WndProc辦法,處理更底層的作windows消息,所以妳應該學習GDI+和作windows API。

第三方控件

組件開發者應該掌握的三項主要內容是:屬性、事件和方法。

由於組件開發復雜度較高, 專業第三方控件?[1]?會重寫或者拓展了壹些方法和屬性,從而能實現某些新的功能,同時他們有較大的可定制性,可以根據使用者的需要設置不同的特性,從而完全適應特定項目的需求。常見的第三方控件包括表格控件、報表控件、用戶界面控件等。

用戶界面組件

用於開發構建用戶界面(UI)的組件,幫助完成軟件開發中視窗、文本框、按鈕、下拉式菜單等界面元素的開發。

圖表組件

用於開發圖表的組件,幫助軟件實現數據可視化,實現開發時較難獨立完成的復雜圖表。

代表:ComponentOne Studio?Chart for WinForm。

報表組件

用於開發報表的組件,在軟件中實現報表的瀏覽查看、設計、編輯、打印等功能。

代表ActiveReports等。

表格組件

專門用於開發表格(CELL)的組件,主要實現網格中數據處理和操作的功能。

代表:FlexGrid、Spread等。

  • 上一篇:自動檢測是否在YY頻道的源碼怎麽寫
  • 下一篇:充電樁概念股介紹定義
  • copyright 2024編程學習大全網