首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C++ >> 關於C++

C++ Builder 元件命名慣例完整對照表:前綴縮寫與類別名稱標準化指南

     編輯:關於C++

命名原則:型別前綴 + 語意名稱

採用「資料型態前綴 + 描述性名稱」模式,如 edtInputBox、mmFile、btnCalc,一眼識別元件類別與用途。

完整對照表

Standard 頁籤

前綴元件類別
mmTMainMenu
pmTPopupMenu
mmiTMainMenuItem
pmiTPopupMenuItem
lblTLabel
edtTEdit
memTMemo
btnTButton
cbTCheckBox
rbTRadioButton
lbTListBox
cbTComboBox
scbTScrollBar
gbTGroupBox
rgTRadioGroup
pnlTPanel
clTCommandList

Additional 頁籤

前綴元件類別
bbtnTBitBtn
sbTSpeedButton
meTMaskEdit
sgTStringGrid
dgTDrawGrid
imgTImage
shpTShape
bvlTBevel
sbxTScrollBox
clbTCheckListBox
splTSplitter
stxTStaticText
chtTChart

Win32 頁籤

前綴元件類別
tbcTTabControl
pgcTPageControl
ilTImageList
reTRichEdit
tbrTTrackBar
prbTProgressBar
udTUpDown
hkTHotKey
aniTAnimate
dtpTDateTimePicker
tvTTreeView
lvTListView
hdrTHeaderControl
stbTStatusBar
tlbTToolBar
clbTCoolBar

System 頁籤

前綴元件類別
tmTTimer
pbTPaintBox
mpTMediaPlayer
olecTOleContainer
ddccTDDEClientConv
ddciTDDEClientItem
ddscTDDEServerConv
ddsiTDDEServerItem

Internet 頁籤

前綴元件類別
cskTClientSocket
sskTServerSocket
wbdTWebDispatcher
ppTPageProducer
tpTQueryTableProducer
dstpTDataSetTableProducer
nmdtTNMDayTime
necTNMEcho
nfTNMFinger
nftpTNMFtp
nhttpTNMHttp
nMsgTNMMsg
nmsgTNMMSGServ
nntpTNMNNTP
npopTNMPop3
nuupTNMUUProcessor
smtpTNMSMTP
nstTNMStrm
nstsTNMStrmServ
ntmTNMTime
nudpTNMUdp
pskTPowerSock
ngsTNMGeneralServer
htmlTHtml
urlTNMUrl
smlTSimpleMail

Data Access 頁籤

前綴元件類別
dsTDataSource
tblTTable
qryTQuery
spTStoredProc
dbTDatabase
ssnTSession
bmTBatchMove
usqlTUpdateSQL

Data Controls 頁籤

前綴元件類別
dbgTDBGrid
dbnTDBNavigator
dbtTDBText
dbeTDBEdit
dbmTDBMemo
dbiTDBImage
dblbTDBListBox
dbcbTDBComboBox
dbchTDBCheckBox
dbrgTDBRadioGroup
dbllTDBLookupListBox
dblcTDBLookupComboBox
dbreTDBRichEdit
dbcgTDBCtrlGrid
dbchTDBChart

Decision Cube / QReport / Dialogs / Win31 / Samples / ActiveX / Midas 頁籤

(完整表格省略,關鍵項列舉)

  • Decision Cube: dcb(TDecisionCube), dcq(TDecisionQuery), dcs(TDecisionSource)...
  • QReport: qr(TQuickReport), qrb(TQRBand), qrl(TQRLabel)...
  • Dialogs: 型別即實例名,如 TOpenDialog → OpenDialog
  • Win31: ts(TTabSet), ol(TOutline), flb(TFileListBox)...
  • Samples: gg(TGauge), cg(TColorGrid), spe(TSpinEdit)...
  • ActiveX: cfx(TChartFX), vtc(TVTChart), grp(TGraph)...
  • Midas: prv(TProvider), cds(TClientDataSet), qcds(TQueryClientDataSet)...

應用建議

  • 團隊專案建立共用命名規範文件,代碼審查時強制檢查
  • 搭配 IDE 程式碼模板自動帶入前綴
  • 複雜表單可依功能區域分組前綴 (如 pnlHeader_, grdDetail_)
  • 避免 cb 同時用於 CheckBox 與 ComboBox,建議 chk/cbo 區分
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved