欢迎来到天天文库
浏览记录
ID:37923927
大小:290.00 KB
页数:18页
时间:2019-06-02
《Power Builder 编程规范》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、PowerBuilder编程规范Ver1.0P-18/18PowerBuilder编程规范文档编号版本号1.0分册名称PowerBuilder编程规范第1册/共1册总页数18正文14附录0编制张建军审批生效日期2009-3-25大连鑫奇辉科技有限公司大连鑫奇辉科技有限公司PowerBuilder编程规范Ver1.0P-18/18修改记录版本号变更控制报告编号更改条款及内容更改人审批人更改日期大连鑫奇辉科技有限公司PowerBuilder编程规范Ver1.0P-18/18目录1引言51.1编制目的51.2参考资料51.3术语52系统命名规范52.1变量命名
2、规范52.2函数命名规范72.3结构命名规范82.4对象命名规范83用户界面定义(GUI)规范83.1总体要求83.1.1文本颜色规则83.1.2背景颜色规则83.1.3字体93.1.4提示时机及风格93.1.5帮助的使用93.2详细要求93.2.1StaticTest93.2.2SingleEdit103.2.3CommondButton103.2.4MultEdit103.2.5RadioBox103.2.6CheckBox103.2.7DropDownListBox113.2.8DataWindow113.2.9Window113.2.10Menu
3、124代码书写规范124.1书写习惯124.2大小写124.3注释规范124.4SQL及函数的返回值145编程经验点滴145.1过程调用145.2在PB中执行DML操作155.3在PB中执行查询操作155.4更换数据窗口数据源165.5过程封装175.6PBL库的组织方式175.7双引号问题17大连鑫奇辉科技有限公司PowerBuilder编程规范Ver1.0P-18/185.8Date与DateTime数据类型18大连鑫奇辉科技有限公司PowerBuilder编程规范Ver1.0P-18/181引言1.1编制目的本文是一套应用PB进行开发前端程序所应遵
4、循的开发规范。按照此规范来开发PB程序可带来以下益处:q代码的编写保持一致性;q提高代码的可读性和可维护性;q易于程序员间代码共享,特别是在团队开发一个项目的情况下;q在程序开发过程中可采用开发工具是开发变得简便,例如自动格式化代码等此类的工具;q易于代码的回顾;q节省开发时间,当程序员采用了此规范后,不必再关注于编写代码的格式,而专注于代码的实现;q保证代码的质量。本文只是一个初版,并不能覆盖所有的情况,如果有遗漏,请予以补充。本文只是一个通用的规范,每个项目会有不同的要求,请根据不同的需求,采用本规范中通用的部分来使用。此规范仅供大家参考,请在不影响
5、开发进度的前提下尽量使用。1.2参考资料1.3术语2系统命名规范2.1变量命名规范_variablenameScopeisoneofthefollowing:大连鑫奇辉科技有限公司PowerBuilder编程规范Ver1.0P-18/18PrefixDescriptionaArgumenttoaneventorfunctiongGlobalvariableiInstancevariablelLocalvariablesSharedvariableForstandarddatatypes,datatypeisoneofth
6、efollowing:PrefixDescriptionPrefixDescriptionaAnyocOleControlblbBlobooOleObjectbBooleanostgOleStoragechCharacteromcOmControldDateomccOmCustomControldtmDateTimeomecOmEmbeddedControldcDecimalomoOmObjectdblDoubleomstmOmStreameEnumeratedomstgOmStorageiIntegerovalOvallLongpPicturerRea
7、lpbPictureButtonsStringpbcppPBToCPPObjecttmTimeplbPictureListBoxuiUnsignedIntegerplPipelineulUnsignedLongpoPowerObjectappApplicationprocallProfileCallabArrayBoundsproclassProfileClasscbxCheckBoxprolnProfileLinecbCommandButtonprortProfileRoutinecdClassDefinitionproProfilingcdoClas
8、sDefinitionObjectrbRadioButtoncnConnecti
此文档下载收益归作者所有