




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目标:规范PB编码,提高项目质量方法:源代码规范与界面规范实现:MICROSOFT WORD、 POWERBUILD一、PB开发标准与命名约定l 在PB代码开发中,局部变量不使用作用域限定符,所有的运算符及赋值动词()的前后者应加上一个空格,并且函数的参数表中的每个变量前面也要加入一个空格。如:wf_GetAttrib( id, name, date ) 。l 应使用TAB而不是空格来缩排循环或复合语句中的代码,显示其包含关系。l 函数名,事件名或变量名一律用英文书写,首字母用大写,单词之间不用连字符()如:wf_RightTrim() 。l 数据库命令(INSERT , SELECT )使用全部大写。l 行延续时,连接标记应置于行尾。l 单行结构的语句应分解多行:If n_Rows 6 thendw_report.Retrieve()EndIf而非 If n_Rows 6 then dw_report.Retrieve() 。l 在函数或事件代码中,应加入相应的注释内容与函数头(事件头)如下所示:/ 目标:/参数: Ag1/ Ag2/ Ag3/返回值:/以下开始为代码l PBL库的命名规则应为PPP_OOOO , PPP为项目缩写,OOOO为能体现此库的内容的缩写。1、PB对象命名约定对 象前 缀示 例应用N/AOrder_entry应用级函数af_应用级结构as_窗口w_窗口函数wf_窗口结构ws_菜单m_菜单函数mf_菜单结构ms_标准用户对象u_ 定制类用户对象u_cc_标准类用户对象u_cs_可视定制用户对象u_vc_可视标准用户对象u_vs_用户对象函数uf_用户对象结构us_结构对象s_查询q_函数对象f_数据窗口对象d_2、PB数据类型命名约定数据类型前 缀示 例Blobbb_Windoww_Menuitemm_DataWindowdw_DataWindowChilddwc_ListViewItemlvi_TreeViewItemtvi_UserObjectuo_IntegerI_Unsigned Integerui_Longl_Unsigned Longul_Booleanb_Strings_Characterc_Doubledbl_Realr_Decimaldec_Dated_Structurestr_Transactiontrans_Timet_DateTimedtm_3 、PB控件命名约定控 件前 缀示 例CheckBoxcbx_CommandButtoncb_DataWindowdw_DropDownListBoxddlb_DropDownPictureListBoxddplbEditMaskem_Graphgr_GroupBoxgb_HscrollBarhsb_Lineln_ListBoxlb_ListViewlv_MultiLineEditmle_OLE 2ole_Picturep_PictureButtonpb_PictureListBoxplb_RadioButtonrb_Rectangler_RichTextEditrte_SingleLineEditsle_StaticTextst_Tabtab_Tab Pagetabp_TreeViewtv_UserObjectuo_VscrollBarvsb_4 、PB变量作用域约定范 围前 缀示 例Globleg?_Sharedsh?_Instancei?_Argumenta?_二、PB开发界面规范1、 总则l 系统运行平台为中文Win95或中文Win98。l 屏幕分辨率为800x600,大字体。l 系统整体界面采用MDI多文档界面。系统使用一个主窗口,每个细分功能使用一个MDI子窗口。l 要求界面在完成功能的前题下,能做到清晰、大方、整齐。2、 窗口区域分隔l 菜单:位于MDI主窗口上,各MDI子窗口不再设菜单,子窗口内功能实现由命令按钮来完成。l 数据显示操作区:位于MDI子窗口的中间主要部分。外框使用PB的GROUPBOX控件。若在数据显示操作区内还需对信息进一步分类,则每一类信息使用GROUPBOX作为外框,显示操作区整体不再设外框。l 操作选择区:在数据显示区的下方或右边可以放置命令按钮,并加GROUPBOX作为外框。l 记录信息显示区:一般可以设置在DATAWINDOW对象内的SUMMARY区。若有需要,也可以操作选择区的边上放置。窗口布局如下图所示:3、 窗口及窗口控件l MDI子窗口依其功能可以分为录入/修改,查询/统计,打印,条件录入等。l 窗口及窗口控件所用字体一律为宋体,9号,普通。l 作为信息提示用的文本域一律靠右对齐,无边框。字符前景色为TEXT(黑),背景色为BUTTONFACE,但当与之相关联的输入域为必输项时,字符前景色为BLUE。l 作为信息显示操作用的文本(输入)域一律靠左对齐。边框类型为3D LOWER BORDER。字符前景色为TEXT(黑色);若只显示,则字符背景色为ButtonFACE,若可由用户输入,则字符背景色为WINDOWBACKGROUND。l 各输入域或带边框的文本域的高为61 (PB单位)。命令按钮的高为88(PB单位),宽为340(PB单位)。l 命令按钮的快捷方式为:“S存盘”,“X退出”,“I插入”,“A增加”,“D删除”,“C取消”,“P打印”,“Q查询”。遗漏项在实际工作中进行补充。l 作为外框用的GROUPBOX应使用3D LOWER BORDER。l MDI子窗口的高为1550,宽为2800(PB单位)。l POPUP窗口大小由需要决定,显示时位置为OWNER CENTER。4、 DATAWINDOW 对象l 主要使用FREEFORM或GRID两种风格的DW来表达数据。其中FREEFORM对应于主表结构的一条数据,GRID对应于从表结构的多行数据。l 日期域使用 YYYY/MM/DD格式来显示日期。若编辑风格为DROPDOWN ,则不选中ALWAYS SHOW ARROW项。l 在DW的SUMMARY区内可以加入记录信息,如当前记录位置,记录数等。字符前景色为BLUE。l DW内部的控件使用与上一部分相同的规则。在界面安排上,原则上用竖排4列,分别为文本提示区,字段信息区,文本提示区,字段信息区。5、 MESSAGEBOX 对话框l 系统中采用MESSAGEBOX来与用户进行简单的信息交互。l MESSAGEBOX共分成提示/交互/选择信息(用INFORMATION!图标),警告信息(用EXCLAMATION!图标),严重错误信息(用STOPSIGN!图标)。l 提示/交互/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (2025年标准)管理者协议书
- (2025年标准)挂靠社保购买协议书
- 机床设备操作与维护作业指导书
- 湖北省钢城四中2026届化学高一上期中质量检测模拟试题含解析
- 危险化学品生产企业安全生产许可证首次申请办事指引
- 2003年7月国开电大法律事务专科《行政法与行政诉讼法》期末纸质考试试题及答案
- 家具制造业产品质量控制与管理手册
- 2026届海南省昌江县矿区中学化学高一上期中综合测试试题含解析
- 2026届福建省莆田市仙游第一中学化学高二上期末综合测试试题含答案
- 汽车行业制造技术与质量保证措施
- 地理探索之旅:初中研学旅行方案策划
- 妇联开展宣讲活动方案
- 母婴保健培训课件学习
- 2025年6月22日四川省市直事业单位遴选笔试真题及答案解析
- 公安涉密载体管理制度
- 2025年中国蛇养殖行业市场前景预测及投资价值评估分析报告
- JG/T 536-2017热固复合聚苯乙烯泡沫保温板
- T/CSIQ 8008-2018正装鞋
- 浙江易锋机械有限公司年产2000万只空调压缩机活塞项目环评报告
- 视唱练耳讲课课件
- 酒店管理安全总监岗位职责
评论
0/150
提交评论