1. 組件類型的命名標准:組件的命名與類的命名類似,只不過它有3個字符的前綴。這些前綴用以標識公司、個人或其他實體。(注意,作為前綴的3個字符要小寫。)
例如,一個時鐘組件可以這樣聲明:
TlxSchool= class (TComponent)
2. 組件單元:組件單元只能含有一個主要組件,這是指出現在組件選項板上的組件。其他輔助性的組件或對象也可以包含在同一單元中。
3. 注冊單元:組件的注冊過程應當從組件單元中移走,放在一個單獨的單元中。這個注冊單元用於注冊所有組件、屬性編輯器、組件編輯器、向導等。組件注冊應當在設計期包中進行。因此,注冊單元應當包含在設計期包而不是運行期包中。建議注冊單元這樣命名:XxxReg.pas。
Xxx為3個字符前綴,以標識公司、個人或其他實體。
例如:本書中的注冊單元命名為LxReg.pas。
4 組件實例的命名規則:組件的名稱應當具有描述性。D e l p h i沒有為組件指定默認的名稱。單元命名要使用一個變更了的匈牙利命名規范。在這個標准中,組件名包括兩個部分:前綴和性質標識名。
(1) 組件的前綴:組件的前綴多是表現組件類型的字母縮寫。
例如:
btn: TButton
edt: TEdit
spdbtn:TSpeedButton
lstbx: TIIStBox
如上所示,組件類型前綴是組件類型名變化而成的。下面的規則說明如何定義一個組件類型前綴:
1) 從組件類型名中移去T前綴。
例如:TButton變成Button。
2) 除了第一個元音,刪去所有元音字母。
例如:Button變成Bttn,Edit變成Edt。
3) 壓縮雙字母。
例如:Bttn變成Btn。
4) 如發生沖突,則在某一組件前綴中加入一個元音。
例如:在TBatton組件的前綴中加入元音變為batn,以區別TButton的前綴。
(2) 組件性質標識名:組件性質標識名是組件意圖的描述。
例如:一個用於新建窗體的TButton組件可命名為BtnNewForm。
一個編輯學生的組件可命名為EdtStudent。