|
case Else
end select
5.5 Insert 语句的正确格式:Insert [into] TableName (FieldName1,FieldName2),values( value1,value2)
错误的格式: Insert [into] TableName Values (value1, value2)
方便表的扩充
5.6 所有的操作要有快捷键,支持键盘操作
5.7 用do……loop 循环代替 while…… end while 循环
5.8不要用boolean表达式与ture 或false比较
不正确的用法:isEmptyRecordset= (rs.eof= ture) and( rst.eof=tuue)
正确的用法: isEmptyRecordset= rs.eof and rst.eof
if not (blnValidTemplate). Then
5.9即使表达式不需要圆括号,为了逻辑清晰也要加上圆括号
5.10 使用统一和直接明了的方式调用过程
调用sub过程要使用call 关键字(区别于没有返回值的函数调用)
不正确的用法 performWordMerge(strMergeFile)
正确的用法:call performWordMerge(strMergeFile)
5.11 即使没有返回值的函数也要始终接受函数的返回值
5.12使用return 返回函数值
不正确地用法:priavire function myFunction () as Boolean
myFunction =true
end sub
正确地用法:priavire function myFunction () as Boolean
return true
end sub
5.13常量的编程规则
所有的常量前面加上前缀C_和范围指示符
例如:过程中 const c_InterestRate=6
模块中(private)private Const mc_IntersRate=6
全局: public Const gc_intersRate=5
5.14决不要用+做字符串的连接符,要使用&符号
5.15用空白行把相关的语句分组
在 if …..then ,select case 结构 每个循环体 的前后插入空白行
在声明一组变量后,执行同一任务的语句组之后插入空白行
过程之间插入两个空白行
5.16给每个过程定义一个明确的范围
不正确地用法:sub disp;lay confiirmationmessage
end sub
正确地用法:public sub disp;lay confiirmationmessage
end sub
…………………….还有N条 都是自己在实际 上一页 [1] [2] [3] [4] 下一页 没有相关教程
|