管理资源吧(),提供海量管理资料免费下载!更多免费下载,尽在管理资源吧()NO5T03670ENETSVB编码规则管理资源吧(),提供海量管理资料免费下载!更多免费下载,尽在管理资源吧()株式会社东芝TOSHIBACORPORATION(注):页开始是英文文资料。NOTE:TheprviouspageistheJapaneseDocumentations.TheEnglishonesStartsfromthispage.资料号码:PKN1-9151TOTALCONT.ONPAGENO.第1章序言____________________________________________________4第2章编码的准备______________________________________________5第3章命名规约________________________________________________63–1.使用的目的_____________________________________________________63–2.Object的结构化________________________________________________73-3.前缀(prefix)_________________________________________________83–4.标签(tag)___________________________________________________93–5.基本名(BaseName)___________________________________________103–6.量词(Qualifier)____________________________________________113–7.后缀(Suffix)________________________________________________12第4章模块头_________________________________________________134–1.外部模块头____________________________________________________134–2.内部模块头____________________________________________________154–3.注释语句______________________________________________________17第5章错误处理______________________________________________195–1.结构化错误处理________________________________________________195–2.Inline错误处理________________________________________________19管理资源吧(),提供海量管理资料免费下载!更多免费下载,尽在管理资源吧()第6章编码规约______________________________________________206–1.函数化________________________________________________________206–2.常数的使用____________________________________________________206–3.变量的声明____________________________________________________206–3–1.变量生明________________________________________________________206–3–2.变量的范围______________________________________________________226–4.函数的声明____________________________________________________226–4–1.SUB___________________________________________________________226–4–2.FUNC___________________________________________________________226–5.控制语句_______________________________________________________226–5–1.IF…ENDIF______________________________________________________225–5–2.FOR…NEXT___________________________________________________245–5–3.SELECT…CASE_________________________________________________255–5–4.DO…LOOP____________________________________________________27第7章控件________________________________________________28第8章用户控件_________________________________错误!未定义书签。8-1.在用户控件上作成规定属性____________________错误!未定义书签。8–2.在用户控件中作成规定Event______________________错误!未定义书签。第9章数据库访问规则_________________________________________29开发环境_____________________________________________________________29连接/断开___________________________________________________________29表示检索的结果_________________________________________错误!未定义书签。管理资源吧(),提供海量管理资料免费下载!更多免费下载,尽在管理资源吧()第1章序言所谓编码就是基于在程序设计时作成的程序设计书和流程图等逻辑设计、用编程语言、对为在计算机上实现某些功能的逻辑进行描述的工作。在编码过程中、为了消除因程序员水平不同而造成的差异、为了顺利的进入单体测试阶段、同时也为了维护方便、以下整理了编码的准备和代码书写的标准。而且、关于书写标准、除非客户有指定的要求、或者使用了(半)自动生成代码的工具话、则应尽量遵从这个标准。本规范是以使用Microsoft的VisualBasic来开发PC的应用程序为前提的。管理资源吧(),提供海量管理资料免费下载!更多免费下载,尽在管理资源吧()第2章编码的准备(1)以系统设计书、程序设计书(根据情况也包含流程图等的逻辑设计书)为基础。(2)在完全理解了以上文档内容的基础上开始编码工作(特别是程序设计书的作者和编码的担当者不同时)。对于不明白的地方不要随意判断、要进行确认。(3)始终注意要把程序的易理解性(易读性)放在第一位。为此、在编程时要时刻想着程序的读者、本着以向读者说明的态度来编写程序是写好程序的关键。读起来容易理解的程序一般来说总是质量优良、而且容易改造的。(4)象数据库的记录的规范等include文件、模块头、宏定义等系统应该统一的东西、要采用系统规定的东西、不要根据个人的意愿随意的作成、否则、这将成为在进行变更和改造时发生问题的原因。(5)编码结束后、要对代码进行检查。不检查代码则不能轻易的进入下一步的测试阶段的工作。检查代码不仅是最容易发现错误的方法、而且有时还能检出在测试时不易发现的复杂错误。管理资源吧(),提供海量管理资料免费下载!更多免费下载,尽在管理资源吧()第3章命名规约3–1.使用的目的命名规约以以下4点为目的的而使用。(1)Object名容易明白会使应用程序的结构代码等容易理解。(2)确立开发小组“通用语言”、使全体成员用同样的“语言”来开发应用程序。(3)使VBJet的Object容易被使用。(4)用较少的劳力作成VB开发用的工具、在各式各样的VBA平台里通用的源码库。本规约是用遵从被VisualBasic作为标准的Lezynski命名规则(LezynskiNamingConvention、以下称LNC)的方法来规定命名法的。管理资源吧(),提供海量管理资料免费下载!更多免费下载,尽在管理资源吧()3–2.Object的结构化LNC按以下格式对Object进行命名。[Prefix]tag[BaseName][Quantifier][Suffix]Prefix前缀Tag标签BaseName基本名Quantifier量词Suffix后缀对各个部分按顺序进行说明。管理资源吧(),提供海量管理资料免费下载!更多免费下载,尽在管理资源吧()3-3.前缀(prefix)前缀是在标签前面的识别符、是对标签进行进一步详细说明的。前缀用1到2个小写字母组成。对1个Object复数个前缀可以组合使用。前缀有表示有效范围的和表示变量特性的。另外、2个前缀能够重叠使用。(1)表示有效范围的前缀表1.表示有效范围的前缀无Procedure内的局部变量s用Static声明的Procedure的局部变量m在模块DeclarationsSection的用Dim或Private声明的模块水平的变量p在模块的DeclarationsSection用Public声明的变量g在模块的DeclarationsSection作为Public或Global声明的变量(2)表示变量特性的前缀表2.表示变量特性的前缀a作为数组声明的变量c用Const声明的变量e作为的Collection1个要素的变量i作为数组的Index或循环的计数器使用的变量r传递给Procedure参数的作为参照传递(ByRef)声明的变量t作为用户定义型定义的变量v传递给Procedure参数的作为值传递(ByVal)声明的变量(3)例值传递的参数:vintCount参照传递的参数:rstrFileName在Declarations用public声明的数组的Index变量:apintMember用Const声明的变量:cintFNAMEMAX管理资源吧(),提供海量管理资料免费下载!更多免费下载,尽在管理资源吧()3–4.标签(tag)标签是表示基本名的特征的复数个的字母、放在基本名的前面。标签基本上相当于面向Object编程的类识别符。标签用3到4个小写字母组成。标签是表示基本名的特征的复数个的字母、表示变量的型啦的种类。从标签表示的意思上可以对数据型、模块、Form、控件的标签进行分类。(1)数据型表3.数据型标签布尔值bln长整数lngBytebytObjectobj双精度浮点数dbl字符串str错误err用户定义typ整数intVariantvar(2)模块、Form、控件表4模块标签表5.标签类模块cls对话框fdlg标准模块bas菜单fmnuFormfrm表6.控