这周一的时候师傅给我验了一下那个机房的项目,提到了很多的问题,其中有一个问题引起了我的注意,其实那也不算是一个问题,就是一个习惯。但是那个习惯就可以看出你专业不专业,所以在这里跟大家分享一下,大家有注意一下。那就是VB中控件和窗体的命名。
错误示例
常用控件的命名规则
一、常用控件的命名:
控件类型 前缀 例子
Form frm frmMain
Menu mnu mnuFileOpen
Label lbl lblHelpMessage
Check Box chk chkRead Only
Combo Box cbo cboEnglish
Command button cmd cmdExit
Common dialog dlg dlgFileOpen
Data grid dgd dgdTitles
Date picker dtp dtpPublished
Directory list Box dir dirSource
Drive list Box drv drvTarget
File list Box fil filSource
ADO Data ado adoBiblio
Frame fra fraLanguage
Hierarchical flexgrid flex flexOrders
Image img imgIcon
ImageList ils ilsAllIcons
List Box lst lstPolicyCodes
ListView lvw lvwHeadings
Month view mvw mvwPeriod
MS Chart ch chSalesbyRegion
MS Flex grid msg msgClients
MS Tab mst mstFirst
OLE container ole oleWorksheet
Option button opt optGender
Picture Box pic picVGA
ProgressBar prg prgLoadFile
RichTextBox rtf rtfReport
StatusBar sta staDateTime
TabStrip tab tabOptions
Text Box txt txtLastName
Toolbar tlb tlbActions
TreeView tre treOrganization
常用变量命名
二、变量命名
数据类型 前缀 例子
String (字符串类型) str strFName
Integer (短整数类型) int intQuantity
Long (长整数类型) lng lngDistance
Single (单精度浮点数类型) sng sngAverage
Double (双精度浮点数类型) dbl dblTolerance
Boolean (布尔类型) bln blnFound
Byte (字节类型) byt bytRasterData
Date (日期类型) dte dteNow
Currency (货币计算与定点计算类型) cur curRevenue
Object (东西类型) obj objCurrent
Variant (变体类型) vnt vntCheckSum
总结
1.命名可以使用的字符 VB 6.O中文版使用的字符集包括ASCII码字符:英文字母、数字符号、标点符号、空格符、其他可从键盘输入的字符和汉字等。使用这些字符时,不区分大小写,也不区分字符的全角和半角。 2.命名不能使用的字符 (1)“+”、“/”、“=”、“\”等字符不能使用,“+”表示加法运算;“/\”表示除法运算;“=\”表示赋值等。 (2)关键字不能使用,如Private、Sub、End、Val等。 3.命名规则 VB的代码编写中,离不开对数据、函数、过程、对象等的引用,在引用这些编程元素时,就要给他们起一个名字。在命名一个编程元素时,要遵循下列命名规则: · 名称的第一个字符必须是字母或汉字。 · 不能在名称中使用空格、句点(.)、感叹号(!)、@、&、$、#等已有特殊含义的字符。 · 不能超过255个字符,控件、窗体、类和模块的名字,不能超过40个字符。 · 不要与已有的关键字同名,否则,在编程中会出现很多麻烦。 · 在自定义名称时,除了必须遵循VB的命名规则外,还要使一个名字能反映它所代表的编程元素的意义。例如,在给命令按钮命名时,在开头用cmd表示它是命令按钮,然后用一个单词来表示它的作用或其他意义。如,cmdAdd表示加运算,cmdExit表示退出等,在编写程序代码时避免混淆。