菜鸟入门:VB编程规约
对象种类 对象名称 对象前缀 例
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 g精度浮点数 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で定义)