文档介绍::..目标:方法:实现:////规范PB编码,提高项目质量源代码规范与界面规范MICROSOFTWORD、POWERBUILD一、PB开发标准与命名约定•在PB代码开发中,局部变量不使用作用域限定符,所有的运算符及赋值动词(=)的前后者应加上一个空格,并且函数的参数表中的每个变量前面也要加入一个空格。如:wf_GetAttrib(id,name,date)。*应使用TAB而不是空格來缩排循环或复合语句中的代码,显示其包含关系。*函数名,事件名或变量名一律用英文书写,首字母用大写,单词之间不用连字符(_)如:wf_RightTrim()。*数据库命令(INSERT,SELECT...)使用全部大写。*行延续时,连接标记应置于行尾。*单行结构的语句应分解多行:Ifn_Rows>()Endlf而非Ifn_Rows>()。•在函数或事件代码屮,应加入相应的注释内容与函数头(事件头)如下所示:///////////////////////////////////////////////////////////////////////////////////// 目标:// 参数: AglAg2Ag3// 返回值:// 编写人:// 编写日期:如有修改,写下面信息:// 修改人:// 修改原因:// 修改内容描述:// 修改日期:////////////////////////////////////////////////////////////////////////////////////〃以下开始为代码•PBL库的命名规则应为PPP_OOOO,PPP为项目缩写,0000为能体现此库的内容的缩写。1、PB对象命名约定对象前缀示例应用N/_标准类用户对彖u_cs_可视定制用户对象u_vc_可视标准用户对象u_vs_用户对象函数uL用八对象结构us_结构对象s_查询q函数对象f_数据窗口对象d_2、PB数据类型命名约定数据类型前缀示例Blobbb_Windoww_Menuitemm_DataWindowdw_DataWindowChilddwc_ListViewItemlvi_TreeViewitemtvi_UserObjectuo_IntegerI_UnsignedIntegerui_LongUnsignedLongul_Booleanb_Strings_Characterc_Doubledbl_Realr_Decimaldec_Dated_Structurestr_Transactiontrans_Timet_DateTimedtm_3、mandButtoncb_DataWindowdw_DropDownListBoxddlb_DropDownPictureListBoxddplbEditMaskem_Graphgr_GroupBox也HscrollBarhsb_Lineln_ListBoxlb_ListViewlv_MultiLineEditmle_OLE2ole_PictureP-PictureButtonPbPictureListBoxplb_RadioButtonr