Delphi編碼標準——元件命名 (轉)
命名: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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Delphi編碼標準——檔案命名 (轉)
- Delphi編碼標準——窗體與資料模組命名 (轉)
- Delphi編碼標準——過程和函式 (轉)函式
- Project JEDI VCL元件編碼標準 (轉)Project元件
- Delphi編碼標準——一般的原始碼格式規則 (轉)原始碼
- Vue 元件命名,CSS的標準文件流Vue元件CSS
- Delphi元件與屬性編輯器 (轉)元件
- 音訊編解碼標準音訊
- 在Delphi中編寫控制元件的基本方法 (轉)控制元件
- 在Delphi中編寫控制元件的基本方法(1) (轉)控制元件
- 用VB編寫標準CGI程式 (轉)
- [個體軟體過程]之缺陷管理--編碼標準 (轉)
- webstorm編寫vue、react 將大駝峰元件命名轉換成短橫槓命名WebORMVueReact元件
- 在Delphi中使用Queued 元件 (轉)元件
- Delphi使用VB編寫的ActiveX控制元件全攻略 (轉)控制元件
- 用Delphi編寫DelTree程式 (轉)
- WordPress開發入門09:WordPress編碼標準
- 【轉】C#3.0編碼習慣與命名規則C#
- 利用DELPHI編寫WINDOWS外殼 (轉)Windows
- Delphi的元件讀寫機制(一) (轉)元件
- Delphi的元件讀寫機制(二) (轉)元件
- 在Delphi中使用IP控制元件 (轉)控制元件
- 在delphi中使用flash控制元件 (轉)控制元件
- Delphi的元件讀寫機制(三) (轉)元件
- 媒體轉碼HLS標準加密詳解加密
- 常用的CSS命名規則(web標準化設計)CSSWeb
- Delphi元件開發-在窗體標題欄新增按鈕元件
- 模組轉測標準
- 用Delphi編寫安裝程式(1) (轉)
- 利用Delphi編寫IE擴充套件 (轉)套件
- 對Delphi控制元件的一點改良 (轉)控制元件
- JDBC的XML編碼和Delphi融合時的編碼問題JDBCXML
- 相容 WebRTC 標準的抗丟包語音編碼器Web
- Spark2 oneHot編碼--標準化--主成分--聚類Spark聚類
- Python新手常見問題八:標準庫模組命名Python
- 軟體專案開發的文件編寫標準化 (轉)
- 改良控制元件-Delphi自帶控制元件Bug的消除 (轉)控制元件
- 技術準備:機率、模型和編碼 (轉)模型