北京达通兴电脑科技开发有限公司 电话:010-62921594,010-81692157 传真:010-62921594
通信地址:北京市海淀区小营桥北行 300 米路东金凤来招待所 026、031 室 联系人:郭宝利
公司网址:
www.study01job.com 提供专业 PB 培训 承接各种软件项目 13910229071
写作说明
本电子图书由北京达通兴电脑科技开发有限公司郭宝利先生一人执笔编写。
我接触过很多的 PowerBuilder 初学者,对很多控件的使用都有比较独到的见解,但是在
开发应用项目却总是感觉知识不够。所以,很多初学者买了很多的 PowerBuilder 书籍,在感
觉知识不够用的时候又求助其他的 PowerBuilder 书籍。如此反复,虽然看了很多的书籍,学
了很多的 PowerBuilder 知识,仍然不能开发出优秀的应用软件。实际上,关键问题是缺少对
PowerBuilder 中核心知识的综合运用和深刻理解。体现在本书中,就是着力要介绍的核心知
识体系结构。
为什么掌握低版本的 PowerBuilder 开发人员可以比较快的过渡到高版本?为什么有开发
经验的程序员更容易掌握 PowerBuilder?因为他们具备了软件开发的知识体系结构。
知识体系结构不同于具体的知识,但它是由具体的知识构成的,是由那些关键的知识点
构成的,并且是通过有序的结合构成的。
本书写作的着眼点在于,向读者介绍 PowerBuilder 中核心的内容,以构建他们的
PowerBuilder 知识体系;向读者介绍使用 PowerBuilder 进行软件项目开发的知识体系,以构
建他们的软件开发知识体系。
读者一旦建立起自己的 PowerBuilder 知识体系结构,就掌握了学习的主动权,即使学习
不同 PowerBuilder 版本都可以很快上手,都可以开发各种情况的应用项目,具备了以不变应
万变的能力。
本人有幸使用了 PowerBuilder 的各个版本,从国内最早的 3.0 开始,直到当前的最高版
本 9.0 都用来开发过实际的项目。总结这些版本之间共性的内容与不同版本的开发经验,同
要学习 PowerBuilder 的朋友共享,这是本人最大的喜悦。
虽然 PowerBuilder 经过了 3.0、4.0、5.0、6.0、6.5、7.0、8.0、9.0 多个版本的升级,但
是最基本的还没有改变,总结如下:
1. 使用 PowerBuilder 进行软件开发的基本过程没有改变,仍然是框架设计、界面设计、
事件编程,然后进行编译;
2. 可以编程的对象还是 5 个,即 Application、userObject、Window、Menu、Function;
3. 数据窗口对象仍然是 PowerBuilder 应用软件开发中的重点控件;
4. 虽然从 PowerBuilder8.0 开始可以进行完整的 B/S 体系结构应用软件开发了,但是
C/S 体系结构的应用软件开发仍然是 PowerBuilder 最擅长的。
本书面向的读者是初学者和中级水平的开发人员。写作的总体思路是从上面所列的几个
方面入手,通过实际应用开发给出如何使用这些方法,并且在关键知识点上给出详细的解释,
达到让读者既知其然也知其所以然。和市面上众多面向 PowerBuilder 初学者书籍不同的是,
本书不主张简单的模仿,虽然模仿确实是学习编程的一种重要方法,但是容易让读者缺少变
通的灵活性。所以,在使用本书学习的过程中,一定要多动手实践。只有实践,才能让你的
编程能力快速提高。
本书以一个完整的项目实例串联了这些核心知识点,并且本书最后附录给出了这些核心
函数、属性以及语句的详尽解释。
.I.
本电子图书是郭宝利先生独立编写,没有参考任何网上资料。在你转载时,务必要著名
出处,并且保证该文档的完整性。对于出版图书成篇摘抄者,请务必征得本人同意。各大出
版社本人还有有若干熟悉的编辑。
鉴于本电子图书不是通过严格的 4 审出版的,本人不保证该书中存在若干别字、错字,
工作紧张,本人只是尽量减少这些错误。至于技术问题,本人都进行过认真严格的核实,以
确保本免费电子图书有较高的质量。如果你有好的意见或者建议,可以直接和我联系:
电话:010-81692157,13910229071
邮箱:gbl88@sohu.com
QQ:123367042
Skype:PowerBuilders
本人所在公司:北京达通兴电脑科技开发有限公司
另外,我公司提供 PowerBuilder 系列培训,并且承接各种软件项目,欢迎合作。详细内
容请浏览网站:www.study01job.com
。
郭宝利 2005.7.2 北京
.II.
北京达通兴电脑科技开发有限公司 电话:010-62921594,010-81692157 传真:010-62921594
通信地址:北京市海淀区小营桥北行 300 米路东金凤来招待所 026、031 室 联系人:郭宝利
公司网址:
www.study01job.com 提供专业 PB 培训 承接各种软件项目 13910229071
第 1 章 Hello World...........................................................................................................................1
1.1 创建 WorkSpace ..................................................................................................................1
1.2 创建 Target ..........................................................................................................................2
1.3 创建窗口 .............................................................................................................................4
1.3.1 修改 Title 属性.........................................................................................................6
1.3.2 放置命令按钮...........................................................................................................6
1.3.3 编写脚本 ..................................................................................................................7
1.4 在 Application 对象上编写脚本.........................................................................................9
第 2 章 数据库 ................................................................................................................................12
2.1 创建数据库 .......................................................................................................................12
2.2 连接数据库 .......................................................................................................................16
2.2.1 创建 DSN ...............................................................................................................16
2.2.2 建立 DB Profile ......................................................................................................19
2.3 创建数据表 .......................................................................................................................20
2.3.1 使用 Database 画板创建数据表............................................................................20
2.3.2 使用 PowerDesigner 创建数据表..........................................................................28
2.3.3 导出已有的数据表.................................................................................................39
第 3 章 窗口和菜单 ........................................................................................................................41
3.1 创建版权信息窗口 ...........................................................................................................41
3.2 创建主菜单 .......................................................................................................................47
3.3 创建主窗口 .......................................................................................................................52
3.4 创建屏幕保护窗口 ...........................................................................................................54
第 4 章 Application 对象.................................................................................................................58
第 5 章 数据窗口对象 ....................................................................................................................65
5.1 名片录入数据窗口 ...........................................................................................................65
5.2 名片修改数据窗口 ...........................................................................................................70
5.3 名片查询数据窗口 ...........................................................................................................72
第 6 章 错误处理机制 ....................................................................................................................74
第 7 章 多用户 ................................................................................................................................80
7.1 登录窗口 ...........................................................................................................................80
7.2 权限分配 ...........................................................................................................................84
7.2.1 创建 dw_users ........................................................................................................84
7.2.2 创建 w_users ..........................................................................................................86
7.2.3 创建 w_privelege....................................................................................................90
7.3 初始化 ...............................................................................................................................93
第 8 章 编写数据录入程序 ............................................................................................................95
8.1 创建全局函数 gf_getbh ....................................................................................................95
.III.
8.2 创建窗口 w_mp_input ......................................................................................................97
第 9 章 编写数据修改程序 ..........................................................................................................102
9.1 查询条件窗口 .................................................................................................................102
9.2 修改窗口 .........................................................................................................................104
第 10 章 编写查询程序 ................................................................................................................108
10.1 名片查询程序 ...............................................................................................................108
10.2 通用查询一 ...................................................................................................................109
10.2.1 显示所有数据表.................................................................................................109
10.2.2 设置查询条件.....................................................................................................111
10.2.3 设计窗口 ............................................................................................................111
10.3 通用查询二 ...................................................................................................................115
10.3.1 获取指定表中的字段.........................................................................................116
10.3.2 修改程序 ............................................................................................................118
10.4 通用查询三 ...................................................................................................................120
第 11 章 可恢复的删除.................................................................................................................123
11.1 准备知识........................................................................................................................123
11.1.1 缓冲区.................................................................................................................123
11.1.2 应用实例.............................................................................................................124
11.2 名片修改程序二............................................................................................................126
11.3 名片修改程序三............................................................................................................128
第 12 章 通用打印预览 ................................................................................................................131
第 13 章 通用排序程序 ................................................................................................................134
13.1 通用排序一 ...................................................................................................................134
13.1.1 创建数据窗口对象.............................................................................................134
13.1.2 设计窗口程序.....................................................................................................134
13.2 通用排序二 ...................................................................................................................140
第 14 章 制作帮助 ........................................................................................................................143
14.1 软件快速入门 ...............................................................................................................143
14.2 创建项目 .......................................................................................................................143
14.3 设置工程属性 ...............................................................................................................147
14.3.1 设置工程属性.....................................................................................................147
14.3.2 设置运行窗口属性.............................................................................................148
14.4 添加内容和索引 ...........................................................................................................150
14.5 全文搜索功能 ...............................................................................................................154
第 15 章 编译程序 ........................................................................................................................157
第 16 章 制作安装盘 ....................................................................................................................161
16.1 基本概念 .......................................................................................................................161
16.1.1 安装盘 ................................................................................................................161
16.1.2 程序组 ................................................................................................................161
.IV.
16.1.3 文件组、部件、安装类型.................................................................................162
16.2 使用步骤 .......................................................................................................................162
16.2.1 创建工程 ............................................................................................................162
第 17 章 编码规范 ........................................................................................................................173
17.1 综 述 .......................................................................................................................173
17.1.1 编程对象的分类.................................................................................................173
17.1.2 编程对象的组织.................................................................................................173
17.2 团 队 开 发 .................................................................................................................174
17.3 版 本 说 明 .................................................................................................................174
17.4 对象命名规范 ...............................................................................................................175
17.4.1 命名约定 ............................................................................................................175
17.4.2 具体命名规则.....................................................................................................175
17.5 变量命名规范 ...............................................................................................................179
17.5.1 变量类型约定.....................................................................................................180
17.5.2 变量范围命名约定.............................................................................................180
17.6 编 程 规 范 .................................................................................................................181
17.6.1 书写格式 ............................................................................................................181
17.6.2 流控制 ................................................................................................................182
17.6.3 注释及格式要求.................................................................................................182
17.6.4 Powerbuilder 脚本编程规范...............................................................................184
17.7 控件编程规范 ...............................................................................................................187
17.7.1 公共部分 ............................................................................................................187
17.7.2 控件细则 ............................................................................................................188
17.8 用 户 反 馈 .................................................................................................................191
17.8.1 使用反馈的场合.................................................................................................191
17.8.2 提供反馈的几种技术手段.................................................................................192
17.9 提高程序的健壮性 .......................................................................................................192
17.9.1 安全的应用软件.................................................................................................192
17.9.2 什么是安全的应用.............................................................................................192
17.9.3 使用数据窗口中应注意的问题.........................................................................193
17.10 文 档 标 准 ...............................................................................................................195
17.10.1 注释 ..................................................................................................................195
17.10.2 联机帮助 ..........................................................................................................195
17.11 错误处理标准..............................................................................................................196
17.12 其 他 .....................................................................................................................196
V
- 1
- 2
- 3
- 4
前往页