UFDEV_PHASE_3_1_2_1_编程规范(U8)文档.doc
用友软件股份有限公司U8二次代码开发规范
第PAGE5页
用友软件股份有限公司U8二次代码开发规范
U8二次代码开发规范
编写目的
为了规范二次开发行为,提高产品代码的易读性及可维护性,提高二次开发成果质量及产品开发效率,特制定本规范。
适用对象
本规范适用于U8二次开发人员
编码规范
项目命名(主工程)、子系统ID命名规范:
客户化开发项目的开头必须是EF,然后是项目名,如EFNF表示是二次开发南孚项目。此长度不能超过6位。
子系统cSub_ID的命名为EF
组件命名:
VB组件命名需要在组件前面以EF开头+项目编号,如:为南浮电池开发的客户档案,命名为EFNFCustomer.dll,销售结算插件:EFXSJS
菜单命名:
二次开发项目的菜单命名开头是项目名如:EFNF。
一级菜单名称长度为2位,如:EFNF01。
二级菜单名称长度为2位,如:EFNF0101。
三级菜单名称长度为2位,如:EFNF010101。
无论是独立的二次开发子产品还是在标准产品下增加二次开发菜单都要求遵循此规范。
总长度为不能超过14位。如果在某级增加菜单,取数规则为从Ufsystem数据库中的ua_menu表获得该项目该级别的最大菜单编码+1,作为新菜单
命令按钮:
命令按钮以cmd开头,后面加操作(Operation)。例如,确认按钮的名称为cmdOk,取消cmdCancel
ToolBar:
窗体ToolBar命名规范
窗体上的命名一般格式为:CardNumber+窗体类型
窗体类型:可以分为单据类、单据列表类、报表类等三种
单据列表类:以_L开头
ToolBar上的按钮命名规范
为了开发上的方便及管理,对ToolBar上的常用按钮的命名及所使用的资源号特别加以规定,详细列表如下:
Buttonkey
描述
Buttoncaptionresid
(Buttoncaption资源ID)
Tooltiptextresid
(Tooltiptext的资源ID)
Add
增加
U8.SA.xsglsql.01.frmbillvouch.00191
U8.SA.xsglsql.01.frmbillvouch.00192
打印
U8.SA.xsglsql.01.frmbillvouch.00182
U8.SA.xsglsql.01.frmbillvouch.00183
Prnbatch
批打
U8.SA.xsglsql.01.frmbillvouch.00284
U8.SA.xsglsql.01.frmbillvouch.00284
Preview
预览
U8.SA.xsglsql.01.frmbillvouch.00185
U8.SA.xsglsql.01.frmbillvouch.00186
Modify
修改
U8.SA.xsglsql.01.frmbillvouch.00194
U8.SA.xsglsql.01.frmbillvouch.00195
Delete
删除
U8.SA.xsglsql.01.frmbillvouch.00197
U8.SA.xsglsql.01.frmbillvouch.00198
Output
输出
U8.SA.xsglsql.01.frmbillvouch.00188
U8.SA.xsglsql.01.frmbillvouch.00189
Outputandemail
输出并Email
U8.SA.xsglsql_2.toolbar.outputandemail
U8.SA.xsglsql_2.toolbar.outputandemail
Tofirst
首张
U8.SA.xsglsql.01.frmbillvouch.00272
U8.SA.xsglsql.01.frmbillvouch.00273
Refervouch
参照生单
U8.ST.USKCGLSQL.frmbill.04046
U8.ST.USKCGLSQL.frmbill.04046
Copy
复制
U8.SA.xsglsql.01.frmbillvouch.00200
U8.SA.xsglsql.01.frmbillvouch.00201
Toprevious
上张
U8.SA.xsglsql.01.frmbillvouch.00275
U8.SA.xsglsql.01.frmbillvouch.00276
Tonext
下张
U8.SA.xsglsql.01.frmbillvouch.00278
U8.SA