|
|
PowerBuilder程序编码规范 |
|
|
作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站 |
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_功能名 
|
|
相关文章:相关软件: |
|