第1章 組件創(chuàng)建概述
本章提供對(duì)Delphi應(yīng)用程序的組件設(shè)計(jì)與組件編寫(xiě)過(guò)程的概述。在這里,假設(shè)讀者熟悉Delphi及其標(biāo)準(zhǔn)組件。
類庫(kù)
組件和類
創(chuàng)建組件
組件的構(gòu)成
創(chuàng)建新組件
測(cè)試未安裝的組件
測(cè)試已安裝的組件
在組件面板上安裝組件
有關(guān)安裝新組件的知識(shí),參見(jiàn)《開(kāi)發(fā)者指南》中16-10頁(yè)的“安裝組件包”。
1.1 類庫(kù)
Delphi的組件駐留在包括可視組件庫(kù)(VCL)和跨平臺(tái)組件庫(kù)(CLX)的組件庫(kù)中。圖1.1顯示了構(gòu)成VCL層次結(jié)構(gòu)的被選擇類的關(guān)系。CLX的層次關(guān)系與VCL的相類似,但是Windows控件被稱為部件(所以,例如TWinControl被稱為TWidgetControl),并且還存在其它方面的差異。對(duì)于類之間的類層次和繼承關(guān)系的更詳細(xì)的討論,參見(jiàn)第2章“為組件編寫(xiě)者的面向?qū)ο缶幊?rdquo;。就相互之間層次關(guān)系如何不同的概述,參見(jiàn)《開(kāi)發(fā)者指南》的15-7頁(yè)的“WinCLX與VisualCLX”,并為有關(guān)組件的更詳細(xì)的內(nèi)容,參閱CLX在線參考。
TComponent類是組件庫(kù)中每一個(gè)類的共同祖先。TComponent提供組件要在IDE工作所必需的最少的屬性和事件。這個(gè)庫(kù)的各個(gè)不同的分支提供其它的、更專門的能力。