vb开发规范

上传人:小** 文档编号:89127837 上传时间:2019-05-19 格式:DOC 页数:14 大小:183.50KB
返回 下载 相关 举报
vb开发规范_第1页
第1页 / 共14页
vb开发规范_第2页
第2页 / 共14页
vb开发规范_第3页
第3页 / 共14页
vb开发规范_第4页
第4页 / 共14页
vb开发规范_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《vb开发规范》由会员分享,可在线阅读,更多相关《vb开发规范(14页珍藏版)》请在金锄头文库上搜索。

1、 VB开发规范VB开发规范科技有限公司2011年03月01日文档修改记录版本日期说明操作者审核者1.02010/8/301.12010-9-11.22011-3-1吴琼前言:本规范涵盖了科技有限公司VB开发类项目的编码、结构等一套完整规范,是所有VB开发类项目的开发指导、代码审核和绩效考核依据。1 规范级别定义u 强制约束,发生违规现象时要求立即纠正;u 强制约束,发生违规现象后要求在进度计划外进行代码重构;u 建议型规范 2 语言基本规范2.1 缩进1)在编写代码时,必须采用按层次缩进的结构化形式,这样可大大提高程序的可读性,方便日后的维护。注意,层次缩进统一使用TAB键,禁止使用空格。如:

2、Public Sub DataEdit() If rsTable Is Nothing Then MsgBox 对象没有实例化,金蝶提示 Else Set frmEdit = New FrmTableEdit If frmEdit.SetData(idTableRs) 1 Then MsgBox 参数调用失败,金蝶提示 Set frmEdit = Nothing ElsefrmEdit.Show End If End IfEnd Sub2.2 换行如果一行上的代码太长,将会影响阅读的效果,必须使用_ &连接符将一行的长代码变成多行,以便于阅读和调试程序。一行代码长度不超过编程窗口的3/4宽度。

3、&要放在句首。如:StrSql = “select v1.FBillID,u1.Fname “ _& “ From t_Order v1,t_Customer u1 “ _& “ Where v1.Fdate 2000-1-1 “ _& “ order by v1.FbillId”2.3 注释1. 模块注释在每个模块的头部,必须对模块实现的主要功能作说明,格式如下:* 模块名称 :*功能数据录入主窗体* 功能描述 : * 作 者 :* 修改时间:* 备 注: *2. 函数(属性)注释:每个函数头需要作注释,格式如下:*功 能: 传入参数:返回参数:作 者: 日 期:*3. 语句注释代码语句结尾

4、至少一个Tab间隔处,直接写注释内容。在函数内,如果存在比较复杂的控制、循环处理、算法,必须作出注释说明。4. 变量、常量定义注释声明语句结尾至少一个Tab间隔处,直接写注释内容。对全局变量、模块级变量和常量必须进行注释。5. 对于后续维护产生的改动,必须作出注释,注明修改人、修改时间、修改内容,并且把原来的代码注释掉,不能删除。2.4 命名2.4.1 变量命名变量命名格式:类型前缀+变量含义,其中变量含义需要使用英文单词,前缀全部小写,变量含义首字母大写。一个变量只能有一个用途,变量的用途必须和变量的名称保持一致。 下面为变量前缀标准列表:变量类型前缀示例Boolean bbFound By

5、te bytbytRasterData Collection object colcolWidgets Currency curcurRevenue Date (Time) dtdtStart Double ddTolerance Error errerrOrderNum Integer iiQuantity Long llDistance Object ooCurrent Single sngsngAverage String strstrFName User-defined type udtudtEmployee Variant vvCheckSum 2.4.2 控件命名控件类型前缀示例3

6、D Panel pnlpnlGroup ADO Data ado adoBiblio Animated button ani aniMailBox Check box chk chkReadOnly Combo box, drop-down list box cbo cboEnglish Command button cmd cmdExit Common dialog dlg dlgFileOpen Communications com comFax Control (在过程中使用的类型未明的控件变量) ctr ctrCurrent Data dat datBiblio Data-bound

7、combo box dbcbo dbcboLanguage Data-bound grid dbgrd dbgrdQueryResult Data-bound list box dblst dblstJobType Data combo dbc dbcAuthor Data grid dgd dgdTitles Data list dbl dblPublisher Data repeater drp drpLocation Date picker dtp dtpPublished Directory list box dir DirSource Drive list box drv DrvTa

8、rget File list box fil filSource Flat scroll bar fsb fsbMove FormfrmfrmEntryFramefrafraLanguageGaugefaufauStatusGraphgragraRevenueGridgrdgrdPricesHierarchical flexgridflexflexOrdersHorizontal scroll barhsbhsbVolumeImageimgimgIconImage comboimgcboimgcboProductImageListilsilsAllIconsLabellbllblHelpMes

9、sageLightweight check boxlwchklwchkArchiveLightweight combo boxlwcbolwcboGermanLightweight command buttonlwcmdlwcmdRemoveLightweight framelwfralwfraSaveOptionsLightweight horizontal scroll barlwhsblwhsbVolumeLightweight list boxlwlstlwlstCostCentersLightweight option buttonlwoptlwoptIncomeLevelLight

10、weight text boxlwtxtlwoptStreetLightweight vertical scroll barlwvsblwvsbYearLinelinlinVerticalList boxlstlstPolicyCodesListViewlvwlvwHeadingsMAPI messagempmmpmSentMessageMAPI sessionmpsmpsSessionMCImcimciVideoMenumnumnuFileOpenMonth viewmvwmvwPeriodMS ChartchchSalesbyRegionMS Flex gridflxflxClientsM

11、S TabmstmstFirstOLE containeroleoleWorksheetOption buttonoptoptGenderPicture boxpicpicVGAPicture clipclpclpToolbarProgressBarprgprgLoadFileRemote DatardrdTitlesRichTextBoxrtfrtfReportShapeshpshpCircleSlidersldsldScaleSpinspnspnPagesStatusBarstastaDateTimeSysInfosyssysMonitorTabStriptabtabOptionsText boxtxttxtLastNameTimertmrtmrAlarmToolbartlbtlbActionsTreeViewtretreOrganizationUpDowntpdtpdDirectionVertical scroll barvsbvsbRate3)数据库对象命名数据库对象前缀示例RecordsetrsrsForecastConnectioncncnReportsCommandcommandcommandAccountDatabasedbdbAccountsDBEnginedbeDbeJet

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号