简介
本书由浅入深、循序渐进地介绍了最新版本的可视化客户端应用程序开发工具——PowerBuilder 8。它首先介绍了PowerBuiler 8的新特性、应用程序开发方法以及作为程序开发前提的数据库管理和脚本编写语法。然后分别介绍了PowerBuilder 8面向对象开发过程中涉及到的各种对象和组件,包括应用程序对象、窗口对象、窗口控件及应用、数据窗口对象及应用。接下来介绍了PowerBuilder应用程序开发过程的一些技巧和方法,如自定义用户对象和事件、数据管道、库文件管理等。最后介绍了应用程序的调试、创建与发布。本书内容翔实,逻辑清晰,讲解透彻,程序示例丰富,适合各类PowerBuilder用户阅读,也可供其他从事数据库应用程序开发和管理工作的人员参考。
目录
第1章 powerbuilder简介
1.1 powerbuilder概述
1.1.1 跨平台开发
1.1.2 开放的数据库连接系统
1.1.3 面向对象编程
1.1.4 事件驱动的应用程序
1.1.5 功能强大的编程语言与函数
1.2 powerbuilder 8的新特性
1.2.1 新的开发方法和用户界面
1.2.2 网络功能的增强
1.2.3 数据库连接新特性
1.2.4 其他新特性
1.3 powerbuilder开发环境
1.3.1 菜单
1.3.2 工具栏
1.3.3 系统视图窗口和工作区
1.4 powerbuilder编程的对象特性
1.4.1 数据抽象性、继承性和多态性
1.4.2 属性、事件和函数
1.5 powerbuilder应用程序开发步骤
. 1.5.1 系统分析和系统设计
1.5.2 系统开发
1.5.3 调试
第2章 数据库连接
2.1 数据库连接
2.1.1 数据库连接方式
2.1.2 连接数据库的操作
2.2 通过odbc连接数据库
2.2.1 odbc简介
2.2.2 odbc的硬件和软件需求
2.2.3 odbc的各层软件及作用
2.2.4 odbc的配置
2.2.5 连接数据库
2.2.6 数据库描述文件
2.3 通过专用接口连接数据库
2.3.1 专用接口简介
2.3.2 连接数据库
第3章 powerbuilder编程
3.1 powerscript基本概念
3.1.1 标识符
3.1.2 代词和保留字
3.1.3 保留字
3.1.4 标签和ascii字符
3.1.5 书写代码注意事项
3.2 数据类型
3.3 声明
3.3.1 变量
3.3.2 常量
3.3.3 数组
3.3.4 外部函数
3.3.5 dbms存储过程
3.4 运算符和表达式
3.4.1 算术运算符
3.4.2 关系运算符
3.4.3 逻辑运算符
3.4.4 连接运算符
3.4.5 运算符的优先级
3.4.6 表达式
3.5 基本语句
3.5.1 赋值语句
3.5.2 条件控制语句
3.5.3 循环控制语句
3.5.4 其他语句
3.6 函数
3.6.1 常用标准函数
3.6.2 自定义函数
3.6.3 编译和保存函数
3.6.4 调用函数
3.7 结构
3.7.1 定义结构
3.7.2 使用结构
3.8 编写脚本
3.8.1 打开脚本视图区
3.8.2 粘贴脚本
3.8.3 编译脚本
第4章 嵌入式sql
4.1 嵌入式sql语句简介
4.1.1 连接与断开数据库
4.1.2 提交与回滚事务
4.2 嵌入式sql语句的使用
4.2.1 select语句
4.2.2 insert语句
4.2.3 delete语句
4.2.4 update语句
4.2.5 selectblob语句
4.2.6 updateblob语句
4.2.7 sql语句的执行情况
4.2.8 游标操作
4.3 动态sql语句
4.4 粘贴sql语句
4.4.1 粘贴select语句
4.4.2 粘贴insert语句
4.5 blob数据的应用
4.5.1 与blob相对应的数据类型
4.5.2 在数据窗口中使用ole列
4.6 0le列的更新
4.6.1 使用oleactivate函数
4.6.2 使用ole方式对blob进行操作
4.6.3 blob字段的函数
第5章应 用程序对象
5.1 应用程序简介
5.2 应用程序对象画板
5.2.1 画板的菜单和工具栏
5.2.2 应用程序对象工作区
5.3 创建应用程序对象
5.3.1 新建应用程序对象
5.2.2 创建模板应用程序
5.4 应用程序的属性、事件和函数
5.4.1 应用程序对象的属性
5.4.2 应用程序对象的事件
5.4.3 应用程序对象的函数
5.4.4 应用程序出错对象
5.5 应用程序配置参数
5.5.1 应用程序初始化文件
5.5.2 应用程序注册表
5.5.3 开发应用程序涉及到的主要注册表主键
5.5.4 powerbuilder的注册表函数
5.6 事务对象及其应用
5.6.1 事务对象的概念
5.6.2 创建自定义事务对象
5.6.3 事务对象的属性
第6章 管理数据库
6.1 创建和删除数据库
6.1.1 在powerbuilder中创建和删除asa数据库
6.1.2 使用sybase central管理数据库
6.1.3 数据库信息的存储位置
6.2 数据库画板
6.2.1 数据库画板的功能
6.2.2 数据库画板工具栏
6.2.3 数据库画板工作区
6.3 操作数据库表
6.3.1 表的创建、修改与删除
6.3.2 定义列扩展属性
6.3.3 创建索引和主键
6.3.4 删除表、主键、外部键与索引
6.3.5 定义表属性
6.4 表数据的浏览、修改与输出
6.4.1 结果视图区及基本操作
6.4.2 更新数据
6.4.3 创建视图
6.5 定义数据库扩展属性
6.5.1 显示格式
6.5.2 显示掩码
6.5.3 编辑风格
6.5.4 创建有效性规则
第7章 窗口与菜单设计
7.1 窗口画板
7.1.1 窗口对象简介
7.1.2 窗口画板的菜单
7.1.3 窗口画板的工具栏
7.1.4 窗口画板的视图区
7.2 窗口的属性
7.2.1 窗口类型
7.2.2 mdi框架窗口
7.2.3 窗口属性
7.2.4 窗口的大小和位置
7.3 窗口事件
7.3.1 open事件
7.3.2 active事件
7.3.3 clicked事件
7.3.4 close事件
7.3.5 closequery事件
7.3.6 key事件
7.3.7 rbuttondown事件
7.3.8 timer事件
7.3.9 other事件
7.4 窗口函数
7.4.1 窗口操作
7.4.2 mdi窗口具有的操作
7.4.3 自动化窗口事件
7.5 窗口变量
7.6 创建菜单
7.6.1 菜单类型与特点
7.6.2 菜单画板
7.6.3 创建菜单
7.6.4 修改菜单
7.7 设置菜单属性
7.7.1 general选项卡
7.7.2 toolbar选项卡
7.8 创建弹出式菜单
7.8.1 窗口弹出菜单
7.8.2 其他弹出菜单
7.9 菜单事件及其编程
7.9.1 菜单事件及其处理程序的编写
7.9.2 创建通用的弹出式菜单
第8章 宙口控件
8.1 添加控件
8.1.1 控件概述
8.1.2 窗口控件的选择与复制
8.1.3 窗口控件的布局
8.2 控件属性、事件和函数
8.2.1 控件属性
8.2.2 控件名称
8.2.3 控件事件及其脚本
8.2.4 控件函数
8.3 控件的应用
8.3.1 命令按钮
8.3.2 文本编辑及显示控件
8.3.3 单选按钮、复选框与单选组
8.3.4 修饰控件
第9章 高级控件
9.1 列表框控件
9.1.1 列表框与图片列表框
9.1.2 下拉列表框和下拉图片列表框
9.2 列表视图
9.2.1 列表视图控件风格
9.2.2 列表视图控件属性
9.2.3 列表项的添加与删除
9.2.4 列表视图控件的事件
9.3 树形视图
9.3.1 树形视图的创建与属性
9.3.2 添加树形视图项
9.3.3 删除树形视图项
9.3.4 树形视图控件的常用事件
9.4 选项卡控件
9.4.1 选项卡控件的组成
9.4.2 选项卡控件的创建与操作
9.4.3 选项卡控件的属性
9.4.4 选项卡控件的应用
9.4.5 选项卡控件的事件
9.5 ole控件
第10章 数据窗口
10.1 数据窗口概述
10.1.1 数据窗口对象
10.1.2 数据窗口控件
10.2 创建数据窗口
10.2.1 创建步骤
10.2.2 数据源与表现风格
10.2.3 创建一个新的数据窗口
10.3 数据窗口数据源
10.3.1 quick select数据源
10.3.2 sql select数据源
10.3.3 query数据源
10.3.4 external数据源
10.3.5 stored procedure数据源
10.4 数据窗口的表现风格
10.4.1 freeform风格
10.4.2 tabular风格
10.4.3 grid风格
10.4.4 label风格
10.4.5 n—up风格
10.4.6 group风格
10.4.7 crosstab风格
10.4.8 graph风格
10.4.9 composite风格
10.4.10 ole 2.0风格
10.4.11 richtext风格
第11章 使用数据窗口
11.1 放置数据窗口对象
11.1.1 连接函数
11.1.2 添加数据窗口控件
11.1.3 编辑数据窗口控件
11.1.4 连接数据窗口控件与数据窗口对象
11.1.5 动态连接数据窗口对象
11.1.6 设置数据窗口属性
11.2 数据窗口控件与数据库
11.2.1 事务对象
11.2.2 为数据窗口控件设置事务对象
11.2.3 创建事务对象
11.2.4 检索和更新数据
11.3 访问数据窗口缓存区
11.3.1 通过数据窗口控件管理数据
11.3.2 处理数据窗口控件中的文本数据
11.4 数据窗口项的引用
11.4.1 使用表达式引用数据窗口项
11.4.2 使用函数访问数据窗口项
11.5 数据窗口事件
11.5.1 buttonclicked事件
11.5.2 clicked事件
11.6 数据存储
11.6.1 使用数据存储对象
11.6.2 数据存储对象的方法和属性
11.6.3 定制数据存储对象
第12章 用户对象与用户事件
12.1 用户对象的类型
12.1.1 可视用户对象
12.1.2 类用户对象
12.2 创建用户对象
12.2.1 创建标准可视用户对象
12.2.2 创建定制可视用户对象
12.2.3 创建外部可视用户对象
12.2.4 创建标准类用户对象
12.2.5 创建定制类用户对象
12.2.6 使用继承创建用户对象
12.3 使用用户对象
12.3.1 使用可视用户对象
12.3.2 使用类用户对象
12.3.3 窗口与用户对象间的通信
12.3.4 用户对象的命名规则
12.4 用户事件
12.4.1 用户事件的适用场合
12.4.2 定义用户事件
12.4.3 注意事项
第13章 数据管道
13.1 数据管道概述
13.2 创建数据管道对象
13.2.1 启动数据管道画板
13.2.2 源表
13.2.3 目的表
13.2.4 选择管道操作
13.2.5 灌入blob类型的数据
13.2.6 改变源数据库和目的数据库
13.2.7 运行数据管道
13.2.8 数据管道出错处理
13.3 数据管道的应用
13.3.1 创建数据管道用户对象
13.3.2 数据管道用户对象的属性
13.3.3 数据管道的事件
13.3.4 数据管道的函数
第14章 库文件管理
14.1 库文件组织方式
14.2 库画板
14.2.1 库画板的工具
14.2.2 库画板工作区
14.3 维护库文件以及其中的对象
14.3.1 库操作
14.3.2 维护库中对象
14.3.3 导出与导入对象
14.3.4 重新生成对象
第15章 应用程序的调试、编译与发布
15.1 应用程序的调试
15.1.1 应用程序测试过程
15.1.2 调试器
15.1.3 断点设置
15.1.4 调试过程
15.2 其他调试手段
15.2.1 运用powerbuilderdebug功能
15.2.2 追踪数据库访问
15.2.3 其他调试技术
15.3 应用程序的编译
15.3.1 创建可执行文件的一般步骤
15.3.2 创建可执行文件时要考虑的问题
15.4 应用程序的发布
15.4.1 powerbuilder运行时库及数据库接口
15.4.2 配置odbc数据源
1.1 powerbuilder概述
1.1.1 跨平台开发
1.1.2 开放的数据库连接系统
1.1.3 面向对象编程
1.1.4 事件驱动的应用程序
1.1.5 功能强大的编程语言与函数
1.2 powerbuilder 8的新特性
1.2.1 新的开发方法和用户界面
1.2.2 网络功能的增强
1.2.3 数据库连接新特性
1.2.4 其他新特性
1.3 powerbuilder开发环境
1.3.1 菜单
1.3.2 工具栏
1.3.3 系统视图窗口和工作区
1.4 powerbuilder编程的对象特性
1.4.1 数据抽象性、继承性和多态性
1.4.2 属性、事件和函数
1.5 powerbuilder应用程序开发步骤
. 1.5.1 系统分析和系统设计
1.5.2 系统开发
1.5.3 调试
第2章 数据库连接
2.1 数据库连接
2.1.1 数据库连接方式
2.1.2 连接数据库的操作
2.2 通过odbc连接数据库
2.2.1 odbc简介
2.2.2 odbc的硬件和软件需求
2.2.3 odbc的各层软件及作用
2.2.4 odbc的配置
2.2.5 连接数据库
2.2.6 数据库描述文件
2.3 通过专用接口连接数据库
2.3.1 专用接口简介
2.3.2 连接数据库
第3章 powerbuilder编程
3.1 powerscript基本概念
3.1.1 标识符
3.1.2 代词和保留字
3.1.3 保留字
3.1.4 标签和ascii字符
3.1.5 书写代码注意事项
3.2 数据类型
3.3 声明
3.3.1 变量
3.3.2 常量
3.3.3 数组
3.3.4 外部函数
3.3.5 dbms存储过程
3.4 运算符和表达式
3.4.1 算术运算符
3.4.2 关系运算符
3.4.3 逻辑运算符
3.4.4 连接运算符
3.4.5 运算符的优先级
3.4.6 表达式
3.5 基本语句
3.5.1 赋值语句
3.5.2 条件控制语句
3.5.3 循环控制语句
3.5.4 其他语句
3.6 函数
3.6.1 常用标准函数
3.6.2 自定义函数
3.6.3 编译和保存函数
3.6.4 调用函数
3.7 结构
3.7.1 定义结构
3.7.2 使用结构
3.8 编写脚本
3.8.1 打开脚本视图区
3.8.2 粘贴脚本
3.8.3 编译脚本
第4章 嵌入式sql
4.1 嵌入式sql语句简介
4.1.1 连接与断开数据库
4.1.2 提交与回滚事务
4.2 嵌入式sql语句的使用
4.2.1 select语句
4.2.2 insert语句
4.2.3 delete语句
4.2.4 update语句
4.2.5 selectblob语句
4.2.6 updateblob语句
4.2.7 sql语句的执行情况
4.2.8 游标操作
4.3 动态sql语句
4.4 粘贴sql语句
4.4.1 粘贴select语句
4.4.2 粘贴insert语句
4.5 blob数据的应用
4.5.1 与blob相对应的数据类型
4.5.2 在数据窗口中使用ole列
4.6 0le列的更新
4.6.1 使用oleactivate函数
4.6.2 使用ole方式对blob进行操作
4.6.3 blob字段的函数
第5章应 用程序对象
5.1 应用程序简介
5.2 应用程序对象画板
5.2.1 画板的菜单和工具栏
5.2.2 应用程序对象工作区
5.3 创建应用程序对象
5.3.1 新建应用程序对象
5.2.2 创建模板应用程序
5.4 应用程序的属性、事件和函数
5.4.1 应用程序对象的属性
5.4.2 应用程序对象的事件
5.4.3 应用程序对象的函数
5.4.4 应用程序出错对象
5.5 应用程序配置参数
5.5.1 应用程序初始化文件
5.5.2 应用程序注册表
5.5.3 开发应用程序涉及到的主要注册表主键
5.5.4 powerbuilder的注册表函数
5.6 事务对象及其应用
5.6.1 事务对象的概念
5.6.2 创建自定义事务对象
5.6.3 事务对象的属性
第6章 管理数据库
6.1 创建和删除数据库
6.1.1 在powerbuilder中创建和删除asa数据库
6.1.2 使用sybase central管理数据库
6.1.3 数据库信息的存储位置
6.2 数据库画板
6.2.1 数据库画板的功能
6.2.2 数据库画板工具栏
6.2.3 数据库画板工作区
6.3 操作数据库表
6.3.1 表的创建、修改与删除
6.3.2 定义列扩展属性
6.3.3 创建索引和主键
6.3.4 删除表、主键、外部键与索引
6.3.5 定义表属性
6.4 表数据的浏览、修改与输出
6.4.1 结果视图区及基本操作
6.4.2 更新数据
6.4.3 创建视图
6.5 定义数据库扩展属性
6.5.1 显示格式
6.5.2 显示掩码
6.5.3 编辑风格
6.5.4 创建有效性规则
第7章 窗口与菜单设计
7.1 窗口画板
7.1.1 窗口对象简介
7.1.2 窗口画板的菜单
7.1.3 窗口画板的工具栏
7.1.4 窗口画板的视图区
7.2 窗口的属性
7.2.1 窗口类型
7.2.2 mdi框架窗口
7.2.3 窗口属性
7.2.4 窗口的大小和位置
7.3 窗口事件
7.3.1 open事件
7.3.2 active事件
7.3.3 clicked事件
7.3.4 close事件
7.3.5 closequery事件
7.3.6 key事件
7.3.7 rbuttondown事件
7.3.8 timer事件
7.3.9 other事件
7.4 窗口函数
7.4.1 窗口操作
7.4.2 mdi窗口具有的操作
7.4.3 自动化窗口事件
7.5 窗口变量
7.6 创建菜单
7.6.1 菜单类型与特点
7.6.2 菜单画板
7.6.3 创建菜单
7.6.4 修改菜单
7.7 设置菜单属性
7.7.1 general选项卡
7.7.2 toolbar选项卡
7.8 创建弹出式菜单
7.8.1 窗口弹出菜单
7.8.2 其他弹出菜单
7.9 菜单事件及其编程
7.9.1 菜单事件及其处理程序的编写
7.9.2 创建通用的弹出式菜单
第8章 宙口控件
8.1 添加控件
8.1.1 控件概述
8.1.2 窗口控件的选择与复制
8.1.3 窗口控件的布局
8.2 控件属性、事件和函数
8.2.1 控件属性
8.2.2 控件名称
8.2.3 控件事件及其脚本
8.2.4 控件函数
8.3 控件的应用
8.3.1 命令按钮
8.3.2 文本编辑及显示控件
8.3.3 单选按钮、复选框与单选组
8.3.4 修饰控件
第9章 高级控件
9.1 列表框控件
9.1.1 列表框与图片列表框
9.1.2 下拉列表框和下拉图片列表框
9.2 列表视图
9.2.1 列表视图控件风格
9.2.2 列表视图控件属性
9.2.3 列表项的添加与删除
9.2.4 列表视图控件的事件
9.3 树形视图
9.3.1 树形视图的创建与属性
9.3.2 添加树形视图项
9.3.3 删除树形视图项
9.3.4 树形视图控件的常用事件
9.4 选项卡控件
9.4.1 选项卡控件的组成
9.4.2 选项卡控件的创建与操作
9.4.3 选项卡控件的属性
9.4.4 选项卡控件的应用
9.4.5 选项卡控件的事件
9.5 ole控件
第10章 数据窗口
10.1 数据窗口概述
10.1.1 数据窗口对象
10.1.2 数据窗口控件
10.2 创建数据窗口
10.2.1 创建步骤
10.2.2 数据源与表现风格
10.2.3 创建一个新的数据窗口
10.3 数据窗口数据源
10.3.1 quick select数据源
10.3.2 sql select数据源
10.3.3 query数据源
10.3.4 external数据源
10.3.5 stored procedure数据源
10.4 数据窗口的表现风格
10.4.1 freeform风格
10.4.2 tabular风格
10.4.3 grid风格
10.4.4 label风格
10.4.5 n—up风格
10.4.6 group风格
10.4.7 crosstab风格
10.4.8 graph风格
10.4.9 composite风格
10.4.10 ole 2.0风格
10.4.11 richtext风格
第11章 使用数据窗口
11.1 放置数据窗口对象
11.1.1 连接函数
11.1.2 添加数据窗口控件
11.1.3 编辑数据窗口控件
11.1.4 连接数据窗口控件与数据窗口对象
11.1.5 动态连接数据窗口对象
11.1.6 设置数据窗口属性
11.2 数据窗口控件与数据库
11.2.1 事务对象
11.2.2 为数据窗口控件设置事务对象
11.2.3 创建事务对象
11.2.4 检索和更新数据
11.3 访问数据窗口缓存区
11.3.1 通过数据窗口控件管理数据
11.3.2 处理数据窗口控件中的文本数据
11.4 数据窗口项的引用
11.4.1 使用表达式引用数据窗口项
11.4.2 使用函数访问数据窗口项
11.5 数据窗口事件
11.5.1 buttonclicked事件
11.5.2 clicked事件
11.6 数据存储
11.6.1 使用数据存储对象
11.6.2 数据存储对象的方法和属性
11.6.3 定制数据存储对象
第12章 用户对象与用户事件
12.1 用户对象的类型
12.1.1 可视用户对象
12.1.2 类用户对象
12.2 创建用户对象
12.2.1 创建标准可视用户对象
12.2.2 创建定制可视用户对象
12.2.3 创建外部可视用户对象
12.2.4 创建标准类用户对象
12.2.5 创建定制类用户对象
12.2.6 使用继承创建用户对象
12.3 使用用户对象
12.3.1 使用可视用户对象
12.3.2 使用类用户对象
12.3.3 窗口与用户对象间的通信
12.3.4 用户对象的命名规则
12.4 用户事件
12.4.1 用户事件的适用场合
12.4.2 定义用户事件
12.4.3 注意事项
第13章 数据管道
13.1 数据管道概述
13.2 创建数据管道对象
13.2.1 启动数据管道画板
13.2.2 源表
13.2.3 目的表
13.2.4 选择管道操作
13.2.5 灌入blob类型的数据
13.2.6 改变源数据库和目的数据库
13.2.7 运行数据管道
13.2.8 数据管道出错处理
13.3 数据管道的应用
13.3.1 创建数据管道用户对象
13.3.2 数据管道用户对象的属性
13.3.3 数据管道的事件
13.3.4 数据管道的函数
第14章 库文件管理
14.1 库文件组织方式
14.2 库画板
14.2.1 库画板的工具
14.2.2 库画板工作区
14.3 维护库文件以及其中的对象
14.3.1 库操作
14.3.2 维护库中对象
14.3.3 导出与导入对象
14.3.4 重新生成对象
第15章 应用程序的调试、编译与发布
15.1 应用程序的调试
15.1.1 应用程序测试过程
15.1.2 调试器
15.1.3 断点设置
15.1.4 调试过程
15.2 其他调试手段
15.2.1 运用powerbuilderdebug功能
15.2.2 追踪数据库访问
15.2.3 其他调试技术
15.3 应用程序的编译
15.3.1 创建可执行文件的一般步骤
15.3.2 创建可执行文件时要考虑的问题
15.4 应用程序的发布
15.4.1 powerbuilder运行时库及数据库接口
15.4.2 配置odbc数据源
PowerBuilder 8 Web数据库开发指南[电子资源.图书]
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
