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_功能名
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_功能名
- PowerBuilder程序编码规范
- PowerBuilder程序编码规范
- Java 程序编码规范
- C#程序编码规范
- C#程序编码规范
- Java 程序编码规范
- Java程序编码规范
- Java程序编码规范
- Java程序编码规范
- Java程序编码规范
- PHP程序编码规范
- C#程序编码规范
- Java 程序编码规范
- Java 程序编码规范
- C#程序编码规范
- DELPHI程序编码规范
- Java程序编码规范
- Java程序编码规范
- 我学习C#的十天___VS.NET
- 在ASP.NET中上传图片并生成缩略图的C#源码 (转载)
- 如何快速学好Dephi呢?
- 理发了
- 如何隐藏Sysbase SQL Anywhere 8.0在系统状态条上的的图标?
- PowerBuilder程序编码规范
- PowerBuilder方式下图像存储功能的研究
- Struts Validator Framework的使用
- 初学者 学好JAVA最关键几点
- [J2EE学习笔记01]配置标准的J2EE开发环境
- JSP连接SQL Server 2000系统配置
- 中国人一定要知道的真相:扬振宁VS邓稼先- -(转载)
- JDK、JRE、JVM之间的关系
- 介绍有关“BEA Tuxedo”的一篇文章