程序编制规范
一. 命名规范
1. 窗口
W_XX_XXXX(W_系统简写_功能名称)
例:药库入库处理窗口为W_YK_RKCL,药库主窗口命名为W_YK_MAIN
注:1.BSHIS2.2中主窗口继承于W_MAIN_FRAME,MDI窗口一般继承于
W_SHEET_FRAME
2.系统简写名称参照各产品的子系统设置规范。
2. 菜单
M_XX_XXXX(W_系统简写_功能名称)
例:药库系统主菜单M_YK_MAIN
注:BSHIS2.2中主菜单继承于M_MAIN_FRAME
3. 变量
3.1变量的类型
对象 类型 前缀 备注
整型数字 Int I_ 界面中右对齐
Long L_ 界面中右对齐
浮点型数字 Double D_ 界面中右对齐
Decimal Dc_ 界面中右对齐
日期 Date D_ 界面中左对齐或居中
格式一般为:
yyyy.mm.dd
Datetime Dt_ Yyyy.mm.dd hh:mm:ss
Time T_ HH:MM:SS
类实例 可视 Vu_
非可视 U_
字符串 String S_ 界面中左对齐或居中
结构体 Struct Str_
布尔型 Boolean B_ 居中
3.2变量的范围:
前缀 含义
G 全局
S 共享
I 实例
L 局部
A 参数
3.3变量命名
变量范围+变量类型+‘_’+变量名称
例:全局的日期为Gd_today,门诊号参数As_mzhm
注:BSHIS2.2公共全局类名:Uo_support::U_supporclass
BSHIS2.2全局参数结构名:Base_info::Base_info
BSHIS2.2窗口数据传输变量结构:S_Exchange::S_Exchange
4. 函数
公用全局函数:
GF_XXXX(GF+_+函数名称)
子系统使用的公共函数:
GF_XX_XXXX(GF+_+系统简称+_+函数名称)
窗口函数:
WF_XXXX(WF+_+函数名称)
类成员函数:
Object.XXXX(函数名称)
全局扩展函数:
GE_XXXX(GE+_+函数名称)
局部扩展函数:
LE_XXXX(LE+_+函数名称)
5. 数据窗口
下拉式数据窗口:
DD_XXXX
一般数据窗口:
D_XX_XXXX(D+_+系统简写+_+数据窗口名称)
6. 类
U_XXXX(非可视类)
VU_XXXX(可视类)
7. 对象
前缀标识符 对象控件名称 举例
proj_ 工程设计对象(project object)
w_ 窗口对象(window object)
m_ 菜单对象(menu object)
d_ 数据窗口对象(datawindow object)
u_ 可视用户对象(visiable user object)
n_ 不可视用户对象(invisiable user object)
q_ 查询对象(query object)
pl_ 数据管道对象(data pipeline object)
f_ 函数对象(function object)
s_ 结构对象(struct object)
dw_ 数据窗口控件(datawindow control)
uo_ 用户对象控件(userobject control)
cb_ 命令按钮控件(commandbutton)
cbx_ 复选框控件(checkbox)
|
|