
PowerBuilder开发规范与变量命名
下载需积分: 12 | 1.16MB |
更新于2024-06-26
| 75 浏览量 | 5 评论 | 举报
收藏
"PowerBuilder手册教程文档"
PowerBuilder(PB)是一种强大的、面向对象的集成开发环境(IDE),主要用于构建数据库应用程序。本教程文档详细介绍了在使用PowerBuilder进行开发时的一些关键概念和规范。
一、开发规范
在PowerBuilder中,遵循一定的命名规则有助于提高代码的可读性和可维护性。例如:
1. 变量命名规则:
- 全局变量通常以“g”开头,后面跟着变量类型简写字母和变量名,如:`gbl_`(Boolean)、`gs_`(string)、`gi_`(int)等。
- 共享变量(类变量)以“s”开头,如:`s_`。
- 实例变量以“i”开头,如:`i_`。
- 此外,还有特定类型的变量,如日期`gde_`、时间`gtm_`、DateTime`gdt_`等。
2. 组件命名规则:
- 窗口组件以“w_”开头,如:`w_WindowName`。
- 数据窗口组件以“dw_”或“d_”开头,如:`dw_Data`、`dddw_DetailData`。
- 结构体以“s_”或“st_”开头,如:`s_StructureName`。
- 菜单以“m_”开头,如:`m_MenuBar`。
- 函数名称也有特定前缀,如:全局函数`gf`,窗口函数`wf_`,类函数`of_`,自定义类`ucc_`等。
二、区域访问权限
在PowerBuilder中,变量和成员的访问权限分为公共(public)、私有(private)和受保护(protected)三种:
- 公共权限:变量可以在任何类中被访问,如:`public inta=1`。
- 私有权限:变量只能在声明它的类内部访问,不能被子类访问,如:`Private inta=2`。
- 受保护权限:变量在声明它的类和其子类中都可以访问,如:`Protected inta=3`。
此外,还有针对读写操作的特定权限修饰符,如`PrivateWrite`和`PrivateRead`,分别用于限制只允许写入或只允许读取。
三、关于注释
注释是代码中不可或缺的部分,它们有助于解释代码的功能和逻辑。在PowerBuilder中,注释可以分为单行注释和多行注释:
- 单行注释以双斜线(//)开始,适用于快速添加简短的说明,如:`// 这是一个单行注释`。
- 多行注释以`/*`开始,以`*/`结束,可以跨越多行,如:
```cpp
/*
这是一个多行注释,
可以包含更详细的信息
*/
```
良好的注释习惯可以帮助团队成员理解代码,提升协作效率。
总结来说,PowerBuilder的开发规范强调了命名规则、组件的组织方式以及访问权限控制,这些都是编写高效、可维护的PB应用的基础。理解并遵循这些规范,能够使代码更加整洁,同时便于团队间的沟通和代码审查。
相关推荐

















资源评论

牛站长
2025.07.08
文档结构合理,易于理解

扈涧盛
2025.06.03
一本详细的PowerBuilder教程,适合初学者和进阶者学习

一曲歌长安
2025.05.11
内容全面,讲解清晰,是学习PB的好帮手

马虫医生
2025.05.07
适合需要掌握PowerBuilder技术的开发者参考

UEgood雪姐姐
2025.04.11
包含实用案例,对实际开发有帮助

blue_windy
- 粉丝: 0
最新资源
- 酷极五笔2011新版发布:优化常用字与界面设计
- 基于OpenGL的飞机操作Camera类实现与优化
- JSP页面中文件读写操作的路径处理方法
- jstree_pre1.0_stable.zip 压缩包内容解析与结构概述
- Serv-U6406 FTP服务器工具绿色版本详解
- 高效网站打包下载工具推荐与使用指南
- 排版软件LaTeX中文使用指南与插图教程
- 基于Java的简单五子棋游戏实现与课程设计解析
- Radmin客户端单文件版本,便捷携带与使用
- IIS 5.1在Windows XP各版本中的适用情况详解
- DevExpress 9.1.5 控件全面汉化包及使用说明
- YY多开器易语言源码(歪歪)无毒版
- C++编码规范与软件测试实践指南
- TCP-IP详解卷二:实现与深度解析
- Java项目开发实践指南与经验分享
- 深入探索GNU/Linux编程:经典指南第二版
- 曙光CMS 2.5 BETA版本发布及GlobalAction.class.php加密解析
- 离线ASC码转换工具,键盘输入即时查询
- 多通道AD采集卡设计与实现(毕业设计全资料)
- PowerDesigner V12及V12.5中文补丁包
- SM321/SM32X汉化版调试模式免密码使用指南
- 基于Java树形结构与IO流实现的日记本及通讯录应用
- 基于二维数组的DES加密算法C语言实现
- Android移动开发案例详解与多章节代码解析