VB常用控件和变量的命名规则

来源:互联网 发布:matlab中粒子群算法 编辑:程序博客网 时间:2024/05/16 10:55

  这周一的时候师傅给我验了一下那个机房的项目,提到了很多的问题,其中有一个问题引起了我的注意,其实那也不算是一个问题,就是一个习惯。但是那个习惯就可以看出你专业不专业,所以在这里跟大家分享一下,大家有注意一下。那就是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表示退出等,在编写程序代码时避免混淆。