5、程序编码规范变量命名约定前台VB程序变量约定,变量名由前缀和中文名称组成,即:AB变量名,其中A表示该变量的范围即:范围前缀描述v函数(过程)参数变量g全局变量整个工程有效f窗口级变量m函数(过程)内定义的变量类型前缀描述s文字型如:Dimgs操作员姓名AsStringd单精度或双精度型如:Dimmd金额合计Asdoubleb逻辑型如:Dimmb已找到AsBooleani短整型如:Dimmi员工数量AsIntegerl长整型如:vl单据序号AsLong后台Oracle存储过程,函数以及触发器也可能使用到变量,与VB程序约定一致,如:范围前缀描述v函数(过程)参数变量m函数(过程)内定义的变量p函数(过程)参数变量,但要返回给应用程序的类型类型前缀描述s文字型如:ms交款单编号varchar2(25)t日期型如:vt入院时间datetimed单精度或双精度型如:md合计金额numeric(18,2)l长整型不变小数点如:vl单据序号numeric(18)VB过程命名约定由于VB的过程不返回任何值,因此在过程名前加动词Do,代表要做一件事,如:PrivateSubDo设置窗口颜色(vl颜色值AsLong)……EndSubVB函数命名约定由于VB的函数除了要处理一件事或做一个计算外,还要返回一个值,因此在函数名前加动词Get,代表要得到一个值,如:PrivateSubGet得到拼音简码(vs中文字串AsString)……EndSubOracle存储过程约定Oracle存储过程通常要处理一件事,并且要通过一个参数返回一个结果,每个存储过程名前加入Do,如:CREATEORREPLACEPROCEDUREDo出库单审核(vs操作类型Innvarchar2,vl单据序号Innumeric,vl同步序号Innumeric,vl操作员Innumeric,ps处理成功Outnvarchar2,ps失败描述Outnvarchar2)ISBegin……ps处理成功:='是';EndDo出库单审核;