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で定義) |