PowerBuilder程序编码规范

原创 2004年05月09日 11:14:00

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_功能名

USB接口IC读写器oem软件_AB密码完整解决方案/读写卡测试程序及源代码/powerbuilder源代码

界面      详细代码如下: $PBExportHeader$w_test.srw$PBExportComments$ST-803U读写器forwardglobal type w_test from...

再谈powerbuilder程序防止破解的办法

鉴于任何程序都运行cpu指令并可被反编译成汇编码,也就是说,理论上,程序都是在裸奔,所以天下无不可破之程序。所以这里讨论的防止,只是一定程度上的,比如提高破解难度,拖延时间,让破解者挫折感增加等等。一...

PowerBuilder应用程序中的按钮设计

PowerBuilder作为开发数据库应用的工具,因为使用其开发方便、快捷并且实现的系统功能强大而深得程序员们的喜爱,我们可以看到越来越多优秀的数据库系统里出现它的身影。但是,随着用户界面设计的重要性...

优化你的PowerBuilder程序

优化你的PowerBuilder程序 (加入日期:2001-6-1) 【保存文章至硬盘】【打印文章】【字体:大中 小】 分享到: 0     一段程序,完成了所需要的功能固然重要,但...

WEB应用程序编码规范

  • 2015年12月16日 11:27
  • 220KB
  • 下载

MCU-C程序编码规范

  • 2014年03月28日 08:09
  • 1.92MB
  • 下载

团队项目开发"编码规范"之三:程序注释

发布日期:2011年3月18日星期三作者:EricHu   勤能补拙、笨鸟先飞。 3.1 注释概述 1、修改代码时,总是使代码周围的注释保持最新。 2、在每个例程的开始,提供标准的注释样本以指...

Symbian程序编码规范

  • 2007年04月18日 10:57
  • 380KB
  • 下载

JavaScript程序编码规范——之我所见(一)

本文主要讲解Javascript编程上一些规范及注意事项,主要目的是为了更好维护Javascript编程。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PowerBuilder程序编码规范
举报原因:
原因补充:

(最多只允许输入30个字)