PowerBuilder程序编码规范

来源:互联网 发布:mac版迅雷怎么用 编辑:程序博客网 时间:2024/05/21 00:18
(转帖------出自程序员基地)

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_功能名
原创粉丝点击