- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PB编程规范及常见问题
?PB编程规范及常见问题
l?????????在代码开发中,所有的运算符(+?、-、?*、?/?、〈、〉等)及赋值动词(=)的前后者应加上一个空格,最好在函数的参数表中的每个变量前面也要加入一个空格。如:wf_Dfjs_Dldb( Ad_zdl, As_lb )?。
l?????????应使用TAB而不是空格来缩排循环或复合语句中的代码,显示其包含关系。
l?????????函数名,事件名或变量名的定义一律用英文书写(不便定义的用拼音首字母),要求能从字面上表示清楚;变量尽量不要出现嵌套,函数不要用敏感字符(如ItemChanged);首字母用大写,单词之间不用连字符(_)如:wf_RightTrim()?。
l???????? SQL语句首字母大写,同时要考虑SQL的通用性(Oracle?、SQLServer?、 SQLanywhere),使用标准SQL语句。
l?????????单行结构的语句尽量分解多行:
????????????? If n_Rows 6? then
???????????????????? dw_report.Retrieve()
????????????? EndIf
而非??? If n_Rows 6 then dw_report.Retrieve()??。
l?????????在函数或事件代码中,应加入相应的注释内容与函数头(事件头)如下所示:
????????????? ///////////////////////////////////////////////////////////////////////////////////
牋牋牋牋牋牋?/* Function: ()
牋牋牋牋牋 Access:?Public
牋牋牋牋牋牋?Arguments:? 牋牋牋牋牋
牋牋牋牋牋牋?Returns:
牋牋牋牋牋牋?Description:?*/
牋牋牋牋牋牋?////////////////////////////////////////////////////////////////////////////////////
牋牋牋牋牋牋?// 以下开始为代码
????代码中功能块之间要有明显标记,至少隔行区分;各功能块前有明确功能注释。
l?????????函数的功能要分明,尽量不要出现一个函数完成多个任务的情况。
l?????????循环变量:对于循环变量,允许定义单字母:I、J、K;以及M、N、L,但这些变量的定义仅限在Local中。不同的循环使用不同的循环变量。
l???????? PBL的命名规则应为PPP_OOOO , PPP为项目缩写,OOOO为能体现此库的内容的缩写。
l?????????窗口、数据窗口对象命名:A_B_C_D_E_F_G
Eg:d_ys_ qtbz_ ds_10KV_free_arg
A:类型,如D为数据窗口、W为窗口、DD为子数据窗口
B:模块,如PW指配网图形、YS指预算
C: 对象,如DEFL指定额分类
D: 用途,如LR为“录入”、CX为“查询”、DS为数据存储
E:扩展,如对于取费标准可能分为10KV、35KV等
F:格式,如Freeform、Grid
G:补充,如arg表示带参数
二、开发界面规范
1、 总则
l?????????系统整体界面采用MDI多文档界面。系统使用一个主窗口,每个细分功能使用一个MDI子窗口。
l?????????要求界面在完成功能的前题下,能做到清晰、大方、整齐。
l?????????窗口及窗口控件一律继承。
**模板核心代码集中在W_MOD_BASE中,其他模板窗口只是为了方便开发,可另存模板窗口;
**祖先代码不允许屏蔽;
**窗口名称、窗口类型在开发方案中确定。
2、 窗口区域分隔
l?????????菜单:位于MDI主窗口上,各MDI子窗口不再设菜单,子窗口内功能实现由命令按钮来完成。
l?????????操作选择区:POPUP或RESPONSE窗口命令按钮放置在数据显示区的下方或右边。
3、 窗口及窗口控件
l???????? MDI子窗口依其功能可以分为录入/修改,查询/统计,打印,条件录入等。
l?????????窗口及窗口控件所用字体一律为宋体,9号,普通。
l?????????作为信息提示用的文本域一律靠左对齐,无边框。字符前景色为TEXT(黑),背景色为ButtonFace。
l?????????作为信息显示操作用的文本(输入)域一律靠左对齐。边框类型为3D LOWER BORDER。字符前景色为TEXT(黑色);若只显示,则字符背景色为ButtonFace,
l?????????各输入域或带边框
您可能关注的文档
- 2013年高一英语知识同步检测:Unit 1《Friendship》(人教版必修1)含答案.doc
- 蛋白质结构及性质相关网址.docx
- 付博老师考研词汇--熟词僻义.doc
- 高考常考词组汇总2号.doc
- 八下unit1单元测试题带答案.doc
- unit10Do you play...第三课时.doc
- 人教版英语初三第三单元教案.doc
- 客房部常用英语.doc
- 新课标BOOK5 unit5周周练.doc
- 七年级英语外研版once upon a time教学设计.doc
- 爱护我们的眼睛PPT课件.pptx
- 爱护我们的眼睛PPT课件.pptx
- 2025年江苏镇江丹徒区教育系统乡村教师定向招聘6人笔试模拟试题及答案详解1套.docx
- 家庭成员隐私保护注意事项.docx
- 北京印刷学院《摄像与非编技术》2023-2024学年第一学期期末试卷.doc
- 中国戏曲学院《播音员主持人形象塑造》2023-2024学年第一学期期末试卷.doc
- 爱护我们的眼睛PPT课件.pptx
- 上海出版印刷高等专科学校《电视播音主持B》2023-2024学年第一学期期末试卷.doc
- 北京理工大学珠海学院《广播电视新闻编辑与制》2023-2024学年第一学期期末试卷.doc
- 2025年江苏镇江丹徒区教育系统乡村教师定向招聘6人笔试模拟试题及参考答案详解一套.docx
文档评论(0)