程序編制規范
一. 命名規范
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)
|
|