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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Vue 元件命名,CSS的標準文件流Vue元件CSS
- webstorm編寫vue、react 將大駝峰元件命名轉換成短橫槓命名WebORMVueReact元件
- 從Delphi到Lazarus——Delphi轉換器
- WordPress開發入門09:WordPress編碼標準
- 模組轉測標準
- 體面編碼之命名規則
- 相容 WebRTC 標準的抗丟包語音編碼器Web
- 網路標準之:IANA定義的傳輸編碼
- Python新手常見問題八:標準庫模組命名Python
- [譯] 元件化開發利器:Web Components標準元件化Web
- SAP ABAP 標準表和其欄位的命名規則講解
- 編碼轉換
- Delphi皮膚控制元件去NAG提示控制元件
- 小視訊app開發過程中的兩種編碼標準APP
- DDD通用語言UL案例:醫保資訊業務編碼標準
- 未來的元件化標準 —— 淺嘗Web Components元件化Web
- URL編碼轉換
- 字元編碼轉換字元
- 標準API展開BOM程式碼API
- 排序策略 - Swift標準庫原始碼排序Swift原始碼
- delphi 常用控制元件屬性設定說明控制元件
- Linux的標準輸入、標準輸出和標準錯誤Linux
- 首批灣區團體標準釋出!騰訊安全牽頭編制可信數字身份標準
- 檢測檔案編碼,轉換檔案編碼
- 指令碼日誌的標準輸出指令碼
- C++ Qt開發:標準Dialog對話方塊元件C++QT元件
- STM32 移植 RT-Thread 標準版的 FinSH 元件thread元件
- 標籤編碼、獨熱編碼大不同 - Python 實現Python
- delphi:string,PChar,Array of Char 之間的轉換
- 程式碼靜態測試工具Klocwork 2024.3新版釋出:Validate平臺改進編碼標準CC++C++
- SOLIDWORKS編碼重新命名批次完成原來這麼簡單Solid
- 手寫程式語言-如何為 GScript 編寫標準庫
- delphi 控制元件 LssCalendar V2.0 (支援農曆的月曆控制元件)控制元件
- go標準庫-log包原始碼學習Go原始碼
- 標準javabeanJavaBean
- ptyon 特殊處理 url 編碼與解碼,字元編碼轉化 unicode字元Unicode
- 在編輯model層時,如何命名規範整潔的程式碼?
- 助力網路安全態勢感知技術標準化|綠盟科技參與國家標準白皮書編寫
- DELPHI 使用dbexpress控制元件連線MySQL資料庫方法Express控制元件MySql資料庫