什麼是元件

2021-04-13 11:26:04 字數 1035 閱讀 2546

一、元件概念

簡而言之,元件就是物件。c++ builder中叫元件,delphi中叫部件,而在visual basic中叫控制項。

元件是對資料和方法的簡單封裝。c++ builder中,乙個元件就是乙個從tcomponent派生出來的特定物件。元件可以有自己的屬性和方法。屬性是元件資料的簡單訪問者。方法則是元件的一些簡單而可見的功能。

元件是c++ builder環境中最令人激動的部分。使用元件可以實現拖放式程式設計、快速的屬性處理以及真正的物件導向的設計。vcl和clx元件是c++ builder系統的核心。

二、元件應用

使用現成的元件來開發應用程式時,元件工作在兩種模式下:設計時態和執行時態。

在設計時態下,元件顯示在c++ builder窗體編輯器下的乙個窗體中。設計時態下元件的方法不能被呼叫,元件不能與終端使用者直接進行互動操作,也不需要實現元件的全部功能。

在執行狀態下,元件工作在乙個確實已經執行的應用程式中。元件必須正確地將自身表示出來,它需要對方法的呼叫進行處理並實現與其他元件之間有效的協同工作。

設計時態下所有的元件在窗體中都是可見的,但在執行時態下不一定可見。如ttable、tquery和tdataset在執行時態下就不可見,但他們均完成了重要的功能。

三、元件建立

建立元件就是自行設計製作出新的元件。

設計元件是一項繁重的工作。自行開發元件與使用元件進行視覺化程式開發存在著極大的不同,要求程式設計師熟知原有的vcl類庫結構,精通物件導向程式設計。

設計元件是一項艱苦的工作。對於元件的開發者,元件是純粹的**。元件的開發不是乙個視覺化的開發過程,而是用c++或object pascal嚴格編制**的工作。實際上,建立新元件使我們回到傳統開發工具的時代。雖然這是乙個複雜的過程,但也是乙個一勞永逸的過程。

建立元件的最大意義在於封裝重複的工作,其次是可以擴充現有元件的功能。

元件建立過程包括設計、開發、除錯(就是所謂的3d's)工作,然後是元件的使用。

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

什麼是元件

一 元件概念 簡而言之,元件就是物件。c builder中叫元件,delphi中叫部件,而在visual basic中叫控制項。元件是對資料和方法的簡單封裝。c builder中,乙個元件就是乙個從tcomponent派生出來的特定物件。元件可以有自己的屬性和方法。屬性是元件資料的簡單訪問者。方法則...

java 什麼是元件

類本身是細粒度可重用體現,但是乙個類一般只實現乙個功能,為了解決功能或機制層面更大粒度重用問題,有引入了元件 component 的概念。元件內部由多個類來協同實現特定的功能。對於複雜的元件,會包括很多類,還有可能包括配置檔案 介面 依賴的庫檔案等。同時,元件也可以包含元件,構成更大粒度的元件。元件...

什麼是受控元件

在html當中,像,和這類表單元素會維持自身狀態,並根據使用者輸入進行更新。但在react中,可變的狀態通常儲存在元件的狀態屬性中,並且只能用 setstate 方法進行更新。非受控元件,即元件的狀態不受react控制的元件,例如下邊這個 import react,from react import...