Delphi編碼標準——元件命名 (轉)

worldblog發表於2008-01-31
Delphi編碼標準——元件命名 (轉)[@more@]

命名:namespace prefix = o ns = "urn:schemas--com::office" />

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

sptn:TSpeedButton

lstbx: TIistBox

如上所示,元件型別字首是元件型別名變化而成的。下面的規則說明如何定義一個元件型別字首:

1) 從元件型別名中移去T字首。

例如:TButton變成Button。

2) 除了第一個母音,刪去所有母音字母。

例如:Button變成Bttn,Edit變成Edt。

3) 雙字母。

例如:Bttn變成Btn。

4) 如發生衝突,則在某一元件字首中加入一個母音。

例如:在TBatton元件的字首中加入母音變為batn,以區別TButton的字首。

(2) 元件性質標識名:元件性質標識名是元件意圖的描述。

例如:一個用於新建窗體的TButton元件可命名為BtnNewForm。

一個編輯學生的元件可命名為EdtStudent。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-998882/,如需轉載,請註明出處,否則將追究法律責任。

相關文章