匈牙利命名法之VB篇

参看《VB 编程标准》 第四章 命名约定 4.1 变量命名约定 所有变量的定义应该遵循匈牙利命名法,使用3个字母前缀来表示数据类型或控件类型,3个字母前缀必须小写,前缀后面是由表意性强的一个单词或多个单词组成的名字,而且每个单词的首写字母大写,其它字母小写,这样保证其他人阅读时对变量名能够进行正确的断句。 按照这种方式命名变量,在一个变量名就可以反映出变量类型和变量所存储的值的意义两方面内容,这使得程序中出现变量名的代码可读性强、更加容易理解。 常见的变量类型和控件类型前缀如下表所示: 变量类型前缀列表: 数据类型 前缀 示例 Boolean Bln BlnLoggedIn Currency Cur curSalary Control Ctl ctlLastControl Double dbl dblMiles ErrObject err errLastError Single sng sngYears Handle hwd hwdPicture Long lng lngOnHand Object obj objUserTable Integer int intAge String str strName user-defined type udt udtEmployee Variant (including Dates) vnt vntDateHired (空白)     控件类型前缀列表: 控件 前缀 举例 Check Chk chkPrint Combo Cbo cboTitle Command Cmd cmdCancel Data Dat datBiblio Directory list Box Dir dirsource Drive list Box Drv drvTarget File list Box Fil filSource Frame Fra fraLanguage Form Frm frmMain Group push button Gpb gpbChannel Horizontal scroll bar Hsb hsbVolume Image Img imgIcon Label Lbl lblHelpMessage Line Lin linVertical List Box Lst lstResultCodes MDI child form mdi mdiContact Menu mnu mnuFileOpen OLE container ole olePhoto Option button opt optSpanish Panel pnl pnlSettings Picture Box pic PicdiskSpace Picture clip clp ClpToolbar Shape shp ShpCircle Text Box txt TxtAddress Timer tmr TmrAlarm Vertical scroll bar Vsb VsbRate 当用户定义UDT(即用户自定义结构,Type结构)时,它应加上前缀“Type”,当定义枚举结构时,应加前缀“Enum”,以示与其它类型的区别。 例如: Type Typestudents Name as string Age as long End Type Enum EnumRoles flDoctor flNurse End Enum 注:fl为公司内部枚举元素的规定前缀。 开发人员如果遇到上述表格中未列举的类型,请书面通知开发部管理人员,由管理人员集中更新此列表内容,不得擅自启用未经确定的新变量前缀或控件前缀。

相关文章

Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强...
VB6或者ASP 格式化时间为 MM/dd/yyyy 格式,竟然没有好的办...
在项目中添加如下代码:新建窗口来显示异常信息。 Namespace...
转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用...
Sub 分列() ‘以空格为分隔符,连续空格只算1个。对所选...
  窗体代码 1 Private Sub Text1_OLEDragDrop(Data As Dat...