首页 > 开发 > 综合 > 正文

PowerBuilder程序编码规范

2024-07-21 02:10:09
字体:
来源:转载
供稿:网友

powerbuilder程序编码规范
(转帖------出自程序员基地)

1.1.1 全局变量命名规范
全局变量以g开头,紧接类型+下划线变量功能名称,具体规则如以下
blob     gblb_功能名
integer or int  gi_功能名
boolean   gb_功能名
long    gi_功能名
char   gc_功能名
character   gc_功能名
real     gr_功能名
date   gd_功能名
string    gs_功能名
datetime  gdt_功能名
time    gt_功能名
decimal   gr_功能名
dec    gr_功能名
unsignedinteger gui_功能名
unsignedint  gui_功能名
uint    gui_功能名
double   gr_功能名
unsignedlong gui_功能名
ulong   gui_功能名
对象变量  go_功能名或者g对象简写_功能名


1.1.2 本地变量命名规范
全局变量以l开头,紧接类型+下划线变量功能名称,具体规则如以下
blob     lblb_功能名
integer or int  li_功能名
boolean   lb_功能名
long    li_功能名
char   lc_功能名
character   lc_功能名
real     lr_功能名
date   ld_功能名
string    ls_功能名
datetime  ldt_功能名
time    lt_功能名
decimal   lr_功能名
dec    lr_功能名
unsignedinteger lui_功能名
unsignedint  lui_功能名
uint    lui_功能名
double   lr_功能名
unsignedlong lui_功能名
ulong   lui_功能名
对象变量  lo_功能名或者l对象简写_功能名


1.1.3 实例变量命名规范
全局变量以i开头,紧接类型+下划线变量功能名称,具体规则如以下
blob     iblb_功能名
integer or int  ii_功能名
boolean   ib_功能名
long    ii_功能名
char   ic_功能名
character   ic_功能名
real     ir_功能名
date   id_功能名
string    is_功能名
datetime  idt_功能名
time    it_功能名
decimal   ir_功能名
dec    ir_功能名
unsignedinteger iui_功能名
unsignedint  iui_功能名
uint    iui_功能名
double   ir_功能名
unsignedlong iui_功能名
ulong   iui_功能名
对象变量  io_功能名或者i对象简写_功能名


1.1.4 函数和事件参数命名规范
全局变量以a开头,紧接类型+下划线变量功能名称,具体规则如以下
blob     ablb_功能名
integer or int  ai_功能名
boolean   ab_功能名
long    ai_功能名
char   ac_功能名
character   ac_功能名
real     ar_功能名
date   ad_功能名
string    as_功能名
datetime  adt_功能名
time    at_功能名
decimal   ar_功能名
dec    ar_功能名
unsignedinteger aui_功能名
unsignedint  aui_功能名
uint    aui_功能名
double   ar_功能名
unsignedlong aui_功能名
ulong   aui_功能名
对象变量  ao_功能名或者a对象简写_功能名


1.1.5 窗口、函数、可继承对象命名规范
窗口命名规范:w_模块名_功能名
函数命名规范:f_模块名_功能名
可继承对象命名规范:uo_模块名_功能名
datawindow对象命名规范:d_模块名_功能名
下拉datawindow命名规范:dddw_模块名_功能名
窗体函数命名规范:wf_功能名
可继承对象函数命名规范:uf_功能名
窗口自定义事件命名规范:ue_功能名
可继承对象自定义事件命名规范:ue_功能名


1.1.6 可视化控件命名规范
一般遵循pb推荐的规则,即控件类型简写_功能名
commandbutton  cb_功能名
picturebutton  pb_功能名
checkbox   cbx_功能名
radiobutton   rb_功能名
statictext   st_功能名
picture    p_功能名
groupbox   gb__功能名
line     ln_功能名
oval    oval_功能名
ractangle   r_功能名
roundractangle  rr_功能名
singlelineedit  sle_功能名
editmask   em_功能名
multilineedit   mle_功能名
richtextedit   rte_功能名
hscrollbox   hsb_功能名
vscrollbox   vsb_功能名
dropdownlistbox ddlb_功能名
dropdownpicturelistbox ddplb_功能名
listbox    lb_功能名
picturelistbox  plb_功能名
listview    lv_功能名
treeview   tv_功能名
tab     tb_功能名
datawindow   dw_功能名
grap h   gr_功能名
olecontrol   ole_功能名
userobject   uo_功能名
tabpage    tabpage_功能名


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表