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