VB編程規約
jugnlesong
1. 對象命名規約
對象種類
對象名稱
對象前綴
例
FORM
窗體
frm
frmMain
MDI 子窗體
子窗體
mdi
mdiNote
PICTURE BOX
圖片控件
pic
picView
LABEL
標籤控件
lbl
lblMessage
TEXT BOX
文本控件
txt
txtPassword
FRAME
框架控件
fra
fraOption
COMMAND BUTTON
命令控件
cmd
cmdClose
CHECK BUTTON
復選框
chk
chkTaxInclude
OPTION BUTTON
單選框
opt
optFemale
COMBO BOX
複合框
cbo
cboGroup
LIST BOX
列表框
lst
lstItems
HORIZ SROLL BAR
水平滾動條
hsb
hsb
VERTICAL SCROLL BAR
垂直滾動條
vsb
vsbVolume
TIMER
時間控件
tmr
tmrAlarm
DRIVE LIST BOX
盤符控件
drv
drvTarget
DIRECTORY BOX 目錄控件
dir
dirPath
FILE LIST BOX
文件列表控件
fil
filSource
SHAPE
SHAPE控件
shp
shpCircle
LINE
劃線控件
lin
linVertical
IMAGE
圖像控件
img
imgIcon
DATA CONTROL
數據控件
dat
datBiblio
OLE CONTROL
OLE控件
ole
oleExcel
MENU
菜單
mnu
mnuFile
2. ACTIVEX控件命名規約
對象種類
對象前綴
例
ADODC
ado
adoBiblio
CommonDialog
dlg
dlgFileOpen
MSComm
com
comFax
DataCombo
dbc
dbcAuthor
DataGrid
dgd
dgdTitles
DataList
dbl
dblPublisher
DataRepeater
drp
drpLocation
DTPicker
dtp
dtpPublished
MSHFlexGrid
flex
flexOrders
MAPIMessages
mpm
mpmSentMessage
MAPISession
mps
mpsSession
MMControl
mci
mciVideo
Monthview
mvw
mvwPeriod
MSChart
ch
chSalesbyRegion
MSFlexGrid
msg
msgClients
SSTab
mst
mstFirst
Slider
sld
sldScale
StatusBar
sta
staDateTime
SysInfo
sys
sysMonitor
TabStrip
tab
tabOptions
Toolbar
tlb
tlbActions
TreeView
tre
treOrganization
UpDown
upd
updDirection
3. DAO對象命名規約
對象種類
對象前綴
例
DBEngine
dbe
dbeJet
Workspace
wsp
wspMain
Database
db
dbBiblio
TableDef
tbd
tbdCustomers
QueryDef
qry
qryAllTitle
Recordset
rec
recTitles
Field
fld
fldName
4. ADO對象命名規約
對象種類
對象前綴
例
Connection
cnn
cnnOracle
Command
cmd
cmdGetTitle
Recordset
rst
rstTitles
Parameter
prm
prmISBN
Field
fld
fldCity
5. 基本變量命名規約
變量類型
前綴
例子
BOLEAN布朗型
bln
blnFound
Byte字節型
byt
bytArray
Collection 集合型對象
col
colTitle
Currency貨幣型
cur
curTax
Date日期型
dtm
dtmBegin
Double雙精度浮點數
dbl
dblRatio
ERROR錯誤
err
errLocal
Integer整数型
int
intQuantity
Long 長整数型
lng
lngTotal
Object對象
obj
objCurrent
Single単精度浮点数
sng
sngAverage
String字符串
str
strUserName
用戶定義類型
udt
udtEmployee
Variant變體型
vnt
vntBookmark
6. 變量適用範圍前綴命名規約
適用範囲
プリフィックス
例
全局變量
g
gstrUserName
模塊級變量
m
mblnDone
局部變量
なし
dblProfit
7. 函數前綴命名規約
適用範囲
プリフィックス
例
Sub
窗體内
s
sGrid_Set
模塊內
ms
msDb_Open
Function
窗體内
f
fChange_Text
模塊內
mf
mfKanri_cmb_Set
8. 通用變量命名
変数内容
変数名
属性
返回值
ret
Integer或者Boolean
循環變量
i
Integer
件数
cnt
Integer
SQL命令
mstrSQL
String(basCommonで定義)