书籍详情
POWERBUILDER 8.0高级编程技术
作者:陈明,杨劲松编写
出版社:北京希望电子出版社
出版时间:2002-01-01
ISBN:9787900088062
定价:¥43.00
购买这本书可以去
内容简介
本书以一个应用软件系统:某学校学生管理系统为主线(18个模块、65个应用实例),讨论、分析利用Power Builder 8平台与MS SQL Server数据库结合开发应用软件的各个模块的详细过程。全书共分12章,主要阐述:Power Builder 8基础;菜单设计;窗口设计;TreeView控件;拖放技术;API函数;用户对象;PFC类库;高级PowerScript技术;数据管道;数据库设计;数据窗口设计;应用程序设计;软件设计及发布。本书内容新、详实而全面,由浅入深,实践与软件开发相结合,从不同层面介绍了Power Builder 8 IDE开发应用软件的各个细节。本书可作为初、中级PowerBuilder应用开发人员的指导读物,对于有一定软件开发经验的程序员也有很好的借鉴和参考价值。所附光盘内容为本书所介绍软件系统的各个模块的源代码。 本书前言特色及评论文章节选
作者简介
暂缺《POWERBUILDER 8.0高级编程技术》作者简介
目录
第1章 PowerBuilder 8.0概述1
1.1 PowerBuilder的主要特性1
1.2 PowerBuilder 8.0 的新功能2
1.3 PowerBuilder 8.0开发环境4
1.3.1 子窗口4
1.3.2 菜单栏5
1.3.3 工具栏12
1.4 PowerBuilder 8.0新增功能13
1.4.1 文件管理功能13
1.4.2 打印机管理功能18
1.4.3 打印机管理功能21
第2章 应用程序设计25
2.1 应用程序概述25
2.1.1 应用程序的分类25
2.1.2 创建应用程序25
2.1.3 打开应用程序28
2.2 添加代码30
2.2.1 系统环境设置31
2.2.2 数据库连接31
2.2.3 只运行一次32
2.2.4 记录系统出错信息34
第3章 菜单设计37
3.1 菜单设计基础37
3.1.1 创建/修改菜单37
3.1.2 工具栏设计39
3.2 菜单的属性和事件41
3.2.1 属性41
3.2.2 事件42
3.2.3 函数43
3.3 高级菜单设计44
3.3.1 右键菜单44
3.3.2 图形菜单46
第4章 窗口设计50
4.1 窗口50
4.1.1 窗口的种类50
4.1.2 窗口的创建与修改51
4.1.3 窗口的属性52
4.1.4 窗口事件及其处理函数55
4.2 窗口中的控件58
4.2.1 向窗口中添加控件58
4.2.2 控件的种类、属性
和事件61
4.3 登陆窗口设计114
4.3.1 用户需求114
4.3.2 系统分析(方案A)115
4.3.3 实现步骤(方案A)115
4.3.4 编写代码(方案A)116
4.3.5 系统分析(方案B)118
4.3.6 实现步骤(方案B)118
4.3.7 编写代码(方案B)119
4.4 主窗口设计120
4.4.1 主窗口设计步骤120
4.4.2 设计实例121
4.5 典型窗口设计实例122
4.5.1 数据录入窗口122
4.5.2 数据维护窗口124
4.5.3 查询窗口127
4.5.4 打印预览窗口130
4.5.5 打印设置窗口132
4.5.6 用户密码设置
与修改窗口135
4.5.7 学生信息浏览139
4.5.8 制作splash窗口141
4.5.9 简单多媒体窗口设计143
4.5.10 编写代码144
4.6 窗口设计技巧145
4.6.1 动态创建控件145
4.6.2 在窗口中屏蔽
Ctrl+Alt+Del146
4.6.3 使程序不出现在
Windows任务列表中147
4.6.4 设计屏幕保护148
4.6.5 制作指示灯149
4.6.6 指示灯与数据库结合150
4.6.7 图形数据的存储151
4.6.8 图形数据的读取152
4.6.9 实时帮助条的创建153
4.6.10 设计跑马灯155
4.6.11 金额大小写转换156
4.7 高级窗口设计158
4.7.1 复合查询设计158
第5章 数据库设计163
5.1 创建数据库163
5.1.1 创建数据库163
5.1.2 维护数据库的大小168
5.1.3 删除数据库168
5.2 连接数据库169
5.2.1 使用ODBC连接169
5.2.2 使用专用接口172
5.3 创建表174
5.3.1 使用数据库系统
创建表174
5.3.2 在Powerbuilder中
创建表174
5.3.3 修改表结构176
5.4 操作表中的数据178
5.4.1 使用数据库系统
操作记录178
5.4.2 使用数据库画板178
5.4.3 使用SQL语言178
5.5 编程技巧181
5.5.1 读取数据库配置181
5.5.2 自动注册ODBC
数据源182
5.5.3 在数据库间动态切换185
第6章 数据窗口设计188
6.1 数据窗口设计的基本思路188
6.2 数据窗口对象的创建188
6.3 典型数据窗口实例191
6.3.1 数据源的定义191
6.3.2 列对象的显示和编辑197
6.3.3 数据窗口显示行
的控制201
6.3.4 数据窗口上的控件205
6.3.5 数据域高级操作211
6.3.6 显示风格216
6.3.7 高级技巧233
6.4 缓冲区数据处理237
6.4.1 存取缓冲区的数据237
6.4.2 利用数据窗口内建按钮
操作数据239
6.4.3 函数处理缓冲区数据240
6.5 错误处理248
6.5.1 数据窗口的error event248
6.5.2 错误处理249
6.5.3 应用举例250
6.6 数据窗口的规则检查253
6.6.1 基本概念253
6.6.2 规则检查的基本步骤253
6.6.3 应用举例254
6.7 数据窗口的数据保存255
6.7.1 缓冲区数据状态概述255
6.7.2 实现对数据库更新255
6.8 动态数据窗口258
6.8.1 创建动态数据窗口的
基本步骤259
6.8.2 创建动态数据窗口
的方法259
6.9 数据窗口使用技巧262
6.9.1 大文本数据文件的打印262
6.9.2 动态改变数据窗口行的
颜色264
6.9.3 分页打印264
6.9.4 财务收入报表设计265
6.9.5 数据窗口与Excel
的交互266
6.9.6 给grid数据窗口
添加标题267
第7章 数据管道269
7.1 数据管道269
7.2 数据管道对象269
7.3 使用数据管道271
第8章 高级PowerScript技术278
8.1 基础知识278
8.1.1 简介278
8.1.2 数据类型283
8.1.3 变量及数组定义285
8.1.4 数组定义287
8.1.5 操作符289
8.1.6 程序结构290
8.2 对象操作297
8.2.1 类和对象297
8.2.2 创建对象298
8.2.3 释放对象298
8.2.4 垃圾收集299
8.3 常用函数简介299
8.3.1 类型转换函数299
8.3.2 数据类型检查函数300
8.3.3 Open()和Close()族
函数301
8.3.4 Run()函数303
8.3.5 MessageBox()函数303
8.4 常用嵌入式SQL语言304
8.4.1 建立数据库连接305
8.4.2 断开数据库连接
语句DISCONNECT306
8.4.3 COMMIT语句306
8.4.4 ROLLBACK语句306
8.4.5 执行过程语句EXECUTE
307
8.4.6 单行检索语句
SELECT307
8.4.7 插入行语句INSERT307
8.4.8 删除行语句DELETE308
8.4.9 修改语句UPDATE308
8.4.10 SQL中的集合函数309
8.4.11 其它常用SQL309
8.5 游标的使用312
8.5.1 声明游标DECLARE312
8.5.2 打开游标语句OPEN312
8.5.3 提取数据语句FETCH313
8.5.4 关闭游标语句313
8.6 动态SQL语句313
8.6.1 既无输入参数也无
结果集314
8.6.2 有输入参数而无
结果集314
8.6.3 知道参数和结果集315
8.6.4 不知道参数和结果集315
8.7 数据库优化查询317
8.7.1 优化方法317
8.7.2 技巧318
8.8 自定义结构318
8.8.1 结构体的创建318
8.8.2 结构体的运用320
8.9 自定义函数320
8.9.1 函数的类型320
8.9.2 创建函数321
8.9.3 数据库系统常用
函数举例323
第9章 拖放技术325
9.1 拖放技术简介325
9.2 拖放属性325
9.2.1 DragAuto属性325
9.2.2 DragIcon属性326
9.3 拖放事件326
9.4 拖放函数327
9.4.1 Drag函数327
9.4.2 DraggedObject ( )函数328
9.5 应用举例329
9.5.1 用户需求329
9.5.2 项目分析329
9.5.3 实现步骤330
9.5.4 总结333
第10章 API函数应用334
10.1 API函数简介334
10.1.1 外部函数334
10.1.2 调用API函数时的
数据转换335
10.1.3 参数传递335
10.2 常用API举例337
10.2.1 启动控制面板337
10.2.2 FindWindow339
10.2.3 文件拷贝(方法一)339
10.2.4 文件拷贝(方案二)341
10.2.5 创建多边形窗口342
10.2.6 获得Windows
系统目录343
10.2.7 获取NT的用户名344
10.2.8 修改显示器分辨率344
10.2.9 显示/隐藏windows
任务栏345
10.3 treeview控件346
10.3.1 创建treeview控件347
10.3.2 treeview控件
重要属性348
10.3.3 treeview控件
常用事件349
10.3.4 treeview控件
常用函数350
10.4 设计Windows资源管理器354
10.4.1 用户需求354
10.4.2 系统分析355
10.4.3 实现步骤355
10.4.4 编写代码358
第11章 PFC类库360
11.1 PFC类库360
11.2 PFC编程基础362
11.2.1 PFC编程流程362
11.2.2 PFC事件364
11.2.3 PFC属性对象365
11.2.4 消息路由366
11.2.5 PFC事务对象366
11.2.6 PFC的常量367
11.3 PFC的服务367
11.3.1 应用程序服务368
11.3.2 窗口服务370
11.3.3 数据窗口服务372
11.3.4 全局服务375
11.4 PFC窗口和菜单378
11.4.1 PFC窗口378
11.4.2 PFC菜单379
11.5 用户对象(User Object)381
11.6 创建用户对象382
11.6.1 可视的用户对象382
11.6.2 定制可视用户对象384
11.6.3 外部可视用户对象388
11.6.4 类用户对象389
11.6.5 标准类用户对象391
11.7 在运行时创建用户对象395
11.7.1 OpenUserObject函数396
11.7.2 OpenUserObjectWithParm
函数396
11.7.3 CloseUserObject函数397
11.8 库文件管理397
11.8.1 库画板397
11.8.2 库文件管理399
第12章 应用程序的实现和发布406
12.1 应用程序的调试406
12.1.1 Debug菜单407
12.1.2 Debug画板407
12.2 Project画板414
12.3 创建各组件415
12.3.1 可执行文件415
12.3.2 资源文件415
12.3.3 动态库416
12.3.4 EXE与DLL
性能比较417
12.4 库的优化417
12.5 可执行文件的命令行参数417
12.6 应用程序的分配418
12.6.1 数据库接口418
12.6.2 配置ODBC数据源418
12.6.3 特殊的网络条件418
12.6.4 优化操作系统418
12.6.5 安装应用程序418
12.7 制作安装程序418
12.7.1 发布 PFC应用程序418
12.7.2 制作软件安装程序419
1.1 PowerBuilder的主要特性1
1.2 PowerBuilder 8.0 的新功能2
1.3 PowerBuilder 8.0开发环境4
1.3.1 子窗口4
1.3.2 菜单栏5
1.3.3 工具栏12
1.4 PowerBuilder 8.0新增功能13
1.4.1 文件管理功能13
1.4.2 打印机管理功能18
1.4.3 打印机管理功能21
第2章 应用程序设计25
2.1 应用程序概述25
2.1.1 应用程序的分类25
2.1.2 创建应用程序25
2.1.3 打开应用程序28
2.2 添加代码30
2.2.1 系统环境设置31
2.2.2 数据库连接31
2.2.3 只运行一次32
2.2.4 记录系统出错信息34
第3章 菜单设计37
3.1 菜单设计基础37
3.1.1 创建/修改菜单37
3.1.2 工具栏设计39
3.2 菜单的属性和事件41
3.2.1 属性41
3.2.2 事件42
3.2.3 函数43
3.3 高级菜单设计44
3.3.1 右键菜单44
3.3.2 图形菜单46
第4章 窗口设计50
4.1 窗口50
4.1.1 窗口的种类50
4.1.2 窗口的创建与修改51
4.1.3 窗口的属性52
4.1.4 窗口事件及其处理函数55
4.2 窗口中的控件58
4.2.1 向窗口中添加控件58
4.2.2 控件的种类、属性
和事件61
4.3 登陆窗口设计114
4.3.1 用户需求114
4.3.2 系统分析(方案A)115
4.3.3 实现步骤(方案A)115
4.3.4 编写代码(方案A)116
4.3.5 系统分析(方案B)118
4.3.6 实现步骤(方案B)118
4.3.7 编写代码(方案B)119
4.4 主窗口设计120
4.4.1 主窗口设计步骤120
4.4.2 设计实例121
4.5 典型窗口设计实例122
4.5.1 数据录入窗口122
4.5.2 数据维护窗口124
4.5.3 查询窗口127
4.5.4 打印预览窗口130
4.5.5 打印设置窗口132
4.5.6 用户密码设置
与修改窗口135
4.5.7 学生信息浏览139
4.5.8 制作splash窗口141
4.5.9 简单多媒体窗口设计143
4.5.10 编写代码144
4.6 窗口设计技巧145
4.6.1 动态创建控件145
4.6.2 在窗口中屏蔽
Ctrl+Alt+Del146
4.6.3 使程序不出现在
Windows任务列表中147
4.6.4 设计屏幕保护148
4.6.5 制作指示灯149
4.6.6 指示灯与数据库结合150
4.6.7 图形数据的存储151
4.6.8 图形数据的读取152
4.6.9 实时帮助条的创建153
4.6.10 设计跑马灯155
4.6.11 金额大小写转换156
4.7 高级窗口设计158
4.7.1 复合查询设计158
第5章 数据库设计163
5.1 创建数据库163
5.1.1 创建数据库163
5.1.2 维护数据库的大小168
5.1.3 删除数据库168
5.2 连接数据库169
5.2.1 使用ODBC连接169
5.2.2 使用专用接口172
5.3 创建表174
5.3.1 使用数据库系统
创建表174
5.3.2 在Powerbuilder中
创建表174
5.3.3 修改表结构176
5.4 操作表中的数据178
5.4.1 使用数据库系统
操作记录178
5.4.2 使用数据库画板178
5.4.3 使用SQL语言178
5.5 编程技巧181
5.5.1 读取数据库配置181
5.5.2 自动注册ODBC
数据源182
5.5.3 在数据库间动态切换185
第6章 数据窗口设计188
6.1 数据窗口设计的基本思路188
6.2 数据窗口对象的创建188
6.3 典型数据窗口实例191
6.3.1 数据源的定义191
6.3.2 列对象的显示和编辑197
6.3.3 数据窗口显示行
的控制201
6.3.4 数据窗口上的控件205
6.3.5 数据域高级操作211
6.3.6 显示风格216
6.3.7 高级技巧233
6.4 缓冲区数据处理237
6.4.1 存取缓冲区的数据237
6.4.2 利用数据窗口内建按钮
操作数据239
6.4.3 函数处理缓冲区数据240
6.5 错误处理248
6.5.1 数据窗口的error event248
6.5.2 错误处理249
6.5.3 应用举例250
6.6 数据窗口的规则检查253
6.6.1 基本概念253
6.6.2 规则检查的基本步骤253
6.6.3 应用举例254
6.7 数据窗口的数据保存255
6.7.1 缓冲区数据状态概述255
6.7.2 实现对数据库更新255
6.8 动态数据窗口258
6.8.1 创建动态数据窗口的
基本步骤259
6.8.2 创建动态数据窗口
的方法259
6.9 数据窗口使用技巧262
6.9.1 大文本数据文件的打印262
6.9.2 动态改变数据窗口行的
颜色264
6.9.3 分页打印264
6.9.4 财务收入报表设计265
6.9.5 数据窗口与Excel
的交互266
6.9.6 给grid数据窗口
添加标题267
第7章 数据管道269
7.1 数据管道269
7.2 数据管道对象269
7.3 使用数据管道271
第8章 高级PowerScript技术278
8.1 基础知识278
8.1.1 简介278
8.1.2 数据类型283
8.1.3 变量及数组定义285
8.1.4 数组定义287
8.1.5 操作符289
8.1.6 程序结构290
8.2 对象操作297
8.2.1 类和对象297
8.2.2 创建对象298
8.2.3 释放对象298
8.2.4 垃圾收集299
8.3 常用函数简介299
8.3.1 类型转换函数299
8.3.2 数据类型检查函数300
8.3.3 Open()和Close()族
函数301
8.3.4 Run()函数303
8.3.5 MessageBox()函数303
8.4 常用嵌入式SQL语言304
8.4.1 建立数据库连接305
8.4.2 断开数据库连接
语句DISCONNECT306
8.4.3 COMMIT语句306
8.4.4 ROLLBACK语句306
8.4.5 执行过程语句EXECUTE
307
8.4.6 单行检索语句
SELECT307
8.4.7 插入行语句INSERT307
8.4.8 删除行语句DELETE308
8.4.9 修改语句UPDATE308
8.4.10 SQL中的集合函数309
8.4.11 其它常用SQL309
8.5 游标的使用312
8.5.1 声明游标DECLARE312
8.5.2 打开游标语句OPEN312
8.5.3 提取数据语句FETCH313
8.5.4 关闭游标语句313
8.6 动态SQL语句313
8.6.1 既无输入参数也无
结果集314
8.6.2 有输入参数而无
结果集314
8.6.3 知道参数和结果集315
8.6.4 不知道参数和结果集315
8.7 数据库优化查询317
8.7.1 优化方法317
8.7.2 技巧318
8.8 自定义结构318
8.8.1 结构体的创建318
8.8.2 结构体的运用320
8.9 自定义函数320
8.9.1 函数的类型320
8.9.2 创建函数321
8.9.3 数据库系统常用
函数举例323
第9章 拖放技术325
9.1 拖放技术简介325
9.2 拖放属性325
9.2.1 DragAuto属性325
9.2.2 DragIcon属性326
9.3 拖放事件326
9.4 拖放函数327
9.4.1 Drag函数327
9.4.2 DraggedObject ( )函数328
9.5 应用举例329
9.5.1 用户需求329
9.5.2 项目分析329
9.5.3 实现步骤330
9.5.4 总结333
第10章 API函数应用334
10.1 API函数简介334
10.1.1 外部函数334
10.1.2 调用API函数时的
数据转换335
10.1.3 参数传递335
10.2 常用API举例337
10.2.1 启动控制面板337
10.2.2 FindWindow339
10.2.3 文件拷贝(方法一)339
10.2.4 文件拷贝(方案二)341
10.2.5 创建多边形窗口342
10.2.6 获得Windows
系统目录343
10.2.7 获取NT的用户名344
10.2.8 修改显示器分辨率344
10.2.9 显示/隐藏windows
任务栏345
10.3 treeview控件346
10.3.1 创建treeview控件347
10.3.2 treeview控件
重要属性348
10.3.3 treeview控件
常用事件349
10.3.4 treeview控件
常用函数350
10.4 设计Windows资源管理器354
10.4.1 用户需求354
10.4.2 系统分析355
10.4.3 实现步骤355
10.4.4 编写代码358
第11章 PFC类库360
11.1 PFC类库360
11.2 PFC编程基础362
11.2.1 PFC编程流程362
11.2.2 PFC事件364
11.2.3 PFC属性对象365
11.2.4 消息路由366
11.2.5 PFC事务对象366
11.2.6 PFC的常量367
11.3 PFC的服务367
11.3.1 应用程序服务368
11.3.2 窗口服务370
11.3.3 数据窗口服务372
11.3.4 全局服务375
11.4 PFC窗口和菜单378
11.4.1 PFC窗口378
11.4.2 PFC菜单379
11.5 用户对象(User Object)381
11.6 创建用户对象382
11.6.1 可视的用户对象382
11.6.2 定制可视用户对象384
11.6.3 外部可视用户对象388
11.6.4 类用户对象389
11.6.5 标准类用户对象391
11.7 在运行时创建用户对象395
11.7.1 OpenUserObject函数396
11.7.2 OpenUserObjectWithParm
函数396
11.7.3 CloseUserObject函数397
11.8 库文件管理397
11.8.1 库画板397
11.8.2 库文件管理399
第12章 应用程序的实现和发布406
12.1 应用程序的调试406
12.1.1 Debug菜单407
12.1.2 Debug画板407
12.2 Project画板414
12.3 创建各组件415
12.3.1 可执行文件415
12.3.2 资源文件415
12.3.3 动态库416
12.3.4 EXE与DLL
性能比较417
12.4 库的优化417
12.5 可执行文件的命令行参数417
12.6 应用程序的分配418
12.6.1 数据库接口418
12.6.2 配置ODBC数据源418
12.6.3 特殊的网络条件418
12.6.4 优化操作系统418
12.6.5 安装应用程序418
12.7 制作安装程序418
12.7.1 发布 PFC应用程序418
12.7.2 制作软件安装程序419
猜您喜欢