《PowerBuilder 8.0编程实用技术与案例》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:朱爱民著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2002
  • ISBN:7900641874
  • 页数:401 页
图书介绍:本书以大型实用案例为中心,结合PowerBuilder8.0新功能与新界面的介绍,系统地讲解了PowerBuilder8.0及其核心技术DataWindow在开发中的应用与技巧。

第1章 PowerBuilder8.0的神奇世界 1

1.1 什么是PowerBuilder 8.0 2

1.1.1 优秀的4GL/RAD开发工具 2

1.1.2 最佳的客户机/服务器开发解决方案 2

1.1.3 强大的开放与跨平台语言 2

1.1.4 Sybase公司10年技术创新的顶峰 2

1.2 PowerBuilder 8.0的新概念:Workspace和Target 3

1.2.1 Workspace(工作区间)和Target(目标) 3

1.2.2 Target的类型和创建向导 3

1.2.3 PowerBuilder 8.0的主要对象简介 5

1.2.4 Workspace、Target与各对象的关系 6

1.2.5 Workspace、Target与PowerBuilder Library的文件类型 6

1.2.6 Workspace、Target与PowerBuilder8.0启动选项 7

1.3 了解PowerBuilder 8.0的工作环境 8

1.3.1 第一运行PowerBuilder 8.0 8

1.3.2 PowerBuilder 8.0的全新界面 10

1.3.3 系统树窗口 11

1.3.4 剪贴板窗口 12

1.3.5 输出窗口 13

1.3.6 画板视图 13

1.3.7 PowerBuilder 8.0辅助工具 17

1.3.8 任务列表 18

1.3.9 开发环境的其他界面 19

1.3.10 定制自己的开发环境 22

第2章 PowerScript语言、环境与陷阱实例 25

2.1.1 PowerScript语言基础 26

2.1 PowerScript语言与陷阱实例 26

2.1.2 数据类型 33

2.1.3 变量、常量、数组和外部函数的声明 37

2.1.4 操作符和表达式 41

2.1.5 流控制语句 43

2.2 PowerScript环境 51

2.2.1 编写PowerScript的脚本视图 51

2.2.2 脚本编辑 54

2.2.3 声明变量 58

2.2.4 编写事件脚本或创建用户事件 59

2.2.5 函数与函数的创建 60

2.2.6 定制脚本视图 61

2.2.7 脚本的色彩配置 63

2.2.8 AutoScript的运用 65

第3章 PowerBuilder 8.0的面向对象编程与开发过程 69

3.1 PowerBuilder 8.0的面向对象开发 70

3.1.1 PowerBuilder 8.0的对象 70

3.1.2 对象的属性、事件与方法 70

3.1.3 对象实例化 71

3.1.4 封装 72

3.1.5 继承 73

3.1.6 多态和函数重载 77

3.2 PowerBuilder 8.0应用程序开发过程 82

3.2.1 可行性研究 82

3.2.2 数据库分析与设计 82

3.2.3 模块分析与设计 82

3.2.6 脚本编写 83

3.2.5 分配/规划开发计划 83

3.2.4 创建数据库 83

3.2.7 组装测试 84

3.2.8 提交用户 84

3.2.9 使用和维护 84

3.2.10 软件质量管理 84

第4章 构造大型应用程序框架实例 87

4.1 大型应用程序框架实例设计思路 88

4.1.1 应用框架设计思路 88

4.1.2 界面设计思路 88

4.2 应用、窗口、菜单、数据窗口基础 90

4.2.1 应用基础 90

4.2.2 窗口基础 98

4.2.3 菜单基础 105

4.2.4 数据窗口基础 109

4.3 数据库和表的创建 118

4.3.1 数据库的创建 118

4.3.2 数据表的创建 121

4.4 数据库的连接 124

4.4.1 在PowerBuilder 8.0的开发环境中连接数据库 124

4.4.2 在应用程序中连接数据库 124

4.4.3 解决数据库无法连接的问题 128

4.5 创建实例的Workspace、Target和Application 129

4.5.1 为实例新建一个Workspace 129

4.5.2 创建新的Target和Application 130

4.5.3 应用的程序设计 132

4.6 Splash窗口的设计 137

4.7 主控程序的设计 139

4.8 操作员登录窗口的设计 144

4.9 子系统的设计 147

4.10 操作员权限管理窗口的设计 148

4.10.1 操作员权限管理窗口的界面设计 148

4.10.2 主从数据窗口的设计 150

4.10.3 操作员权限设计 151

4.10.4 脚本实现 152

4.11 数据窗口背景图片应用的设计 156

4.11.1 设计思路 156

4.11.2 实现过程 157

4.11.3 补充说明 158

4.12 迁移以前版本的应用到PowerBuilder 8.0中 158

第5章 报表自定义系统实例——基本实现篇 165

5.1 总体设计目标 166

5.1.1 总体设计目标 166

5.1.2 章节开发目标 168

5.2 实例基本实现的开发思路 169

5.2.1 输入输出的实现目标 169

5.2.2 输入输出的流程图 169

5.2.3 自定义报表存档表的字段设计 170

5.2.4 数据窗口编辑功能的基本实现 171

5.3 实例基本实现的程序实现 171

5.3.1 输入输出的程序实现 171

5.3.2 报表编辑功能的脚本实现 181

5.3.3 Blob(大二进制对象)数据和文件的处理 200

第6章 报表自定义系统实例——功能改善篇 205

6.1.1 对基本实现篇设计的评述 206

6.1 功能改善篇的设计思路 206

6.1.2 功能改善篇的设计目标 207

6.2 新编辑窗口的设计 207

6.3 菜单的设计 209

6.3.1 编辑窗口的菜单设计 209

6.3.2 快捷菜单设计 215

6.4 报表编辑用户对象的设计 216

6.5 基本数据窗口中对象列表的取得 220

6.5.1 保存对象列表的结构设计 220

6.5.2 取得所有对象的脚本设计 222

6.6 创建新对象的设计 223

6.7 维护各类对象属性的界面设计 228

6.7.1 属性维护窗口设计 228

6.7.2 各类对象属性维护的界面设计 229

6.7.3 数据窗口中数据列对象tag属性值的运用 237

6.7.4 维护表达式的数据窗口数据列设计 238

6.8 鼠标选择对象的显示效果设计 240

6.8.1 选择单一对象的实现 240

6.8.2 选择多个对象的实现 242

6.9 键盘操作事件的设计 243

6.9.1 PowerBuilder 8.0中的键盘按键事件及函数 243

6.9.2 微调移动对象的设计 245

6.9.3 全选对象事件的设计 246

6.9.4 删除事件的设计 247

6.9.5 剪切、复制与粘贴事件的设计 249

6.9.6 取消操作事件的设计 252

6.10.1 状态栏的界面设计 254

6.10 定制自己的状态栏 254

6.10.2 状态栏的脚本设计 255

第7章 报表自定义系统实例——深入设计篇 257

7.1 深入设计篇的设计思路 258

7.1.1 对功能改善篇设计的评述 258

7.1.2 深入设计篇的设计目标 259

7.2 对齐效果的实现 260

7.2.1 对齐的几种效果 260

7.2.2 对齐效果实现的设计 261

7.2.3 脚本实现 262

7.3 带区的设计 264

7.3.1 数据窗口带区的工作原理 264

7.3.2 带区设计目标 269

7.3.3 保存带区信息的结构设计 270

7.3.4 带区初始化的设计 271

7.3.5 带区移动的设计 275

7.3.6 创建新分组带区的设计 277

7.3.7 删除分组带区的设计 279

7.3.8 带区保存的设计 281

7.4 属性维护窗口的深入设计 281

7.4.1 对象属性的取得 281

7.4.2 对象属性的修改 285

7.5 编辑表达式的设计 287

7.5.1 表达式编辑窗口的设计 287

7.5.2 表达式的校验问题 290

7.6 鼠标事件的设计 291

7.6.1 PowerBuilder 8.0中预设的鼠标按键事件 291

7.6.2 单击事件的设计 292

7.6.3 右击事件的设计 295

7.6.4 双击事件的设计 299

7.6.5 移动事件的设计 304

7.7 疑难问题的解决 310

7.7.1 取得鼠标相对位置的问题 310

7.7.2 把指定对象放在其他对象的前面或后面的设计 312

7.8 进度条的设计 316

7.9 对Modify()函数返回的错误进行处理的函数设计 318

7.10 生成项目 319

7.10.1 编译格式 320

7.10.2 编译后的应用程序 320

7.10.3 项目画板 322

第8章 通用程序的设计 325

8.1.2 设计思路 326

8.1 通用查询程序设计 326

8.1.1 设计目标 326

8.1.3 特别问题 328

8.1.4 界面设计 329

8.1.5 脚本实现 332

8.2 通用排序/压缩重复列程序设计 344

8.2.1 设计目标 344

8.2.2 设计思路 345

8.2.3 界面设计 345

8.2.4 通用排序/压缩重复列程序的脚本实现 346

8.3 通用错误处理程序设计 350

8.3.1 设计目标 350

8.3.2 界面设计 350

8.3.3 脚本实现 351

第9章 其他应用实例 353

9.1 分析注册表来打开任意类型的文件 354

9.1.1 示例说明 354

9.1.2 准备知识 354

9.1.3 脚本实现 356

9.2 PowerBuilder 8.0色彩处理实例 358

9.2.1 示例说明 358

9.2.2 程序实现 359

9.2.3 获取色彩的其他方法 360

9.3 实现浮动按钮的效果 361

9.3.1 示例说明 361

9.3.2 准备知识 362

9.3.3 脚本实现 362

9.4.1 示例说明 365

9.4 应用程序国际化实例 365

9.4.2 翻译服务用户对象的设计 366

9.4.3 脚本实现 367

9.5 使用SQL游标的实例 373

9.5.1 示例说明 373

9.5.2 准备知识 373

9.5.3 脚本实现 374

附录 377

附录A 读者分类阅读指引 378

附录B 主要知识点索引 383

附录C 数据窗口画板函数 389

附录D PowerBuilder的其他事件 393

后记 401