第1章 PowerBuilder概述
1.1 PowerBuilder与面向对象编程
1.1.1 对象和类
1.1.2 继承
1.1.3 封装
1.1.4 多态性
1.1.5 函数重载
1.2 事件
1.3 函数
1.4 PowerBuilder6.0的开发环境介绍
1.4.1 PowerBuilder工具栏
1.4.2 定制工具栏
1.4.3 PowerBuilder6.0提供的描绘器
1.5 PowerBuilder命名规范
1.5.1 推荐的控件名字
1.5.2 推苊的对象命名惯例
第2章 PowerBuilder6.0新增的功能
2.1 分布式计算
2.1.1 共享对象及应用程序
2.1.2 异步处理
2.1.3 服务器推送及应用
2.1.4 数据窗口的同步
2.2 对Internet的支持
2.3 开发环境和效率的改善
2.3.1 跟踪和描述
2.3.2 新的调试器
2.3.3 PFC的增强功能
2.3.4 使用方便性及PowerBuilder语言方面的改进
2.3.5 配置和运行效率的改进
2.4 跨平台及多语言种支持
2.4.1 多平台支持
2.4.2 多语种支持
2.5 数据库连接
2.6 OLE增强
2.6.1 OLE服务器的新增特性
2.6.2 OLE错误处理
2.7 数据窗口的新增功能
2.8 组件生成和组件库
第3章 应用程序的调试
3.1 Debug描绘器的功能
3.2 设置程序断点
3.3 在调度状态下运行
3.3.1 查看变量
3.3.2 使用Watch窗口观察变量
3.3.3 在程序运行中发现错误
3.4 跟踪应用程序的运行过程
3.5 跟踪应用程序的运行过程
第4章 数据库创建与管理方法
4.1 建立PowerBuilder与数据库的连接
4.1.1 通过ODBC与本地数据库连接
4.1.2 通过专用接口与数据库连接
4.2 数据库描述文件
4.3 数据库操作
4.3.1 创建数据库
4.3.2 连接数据库
4.3.3 删除数据库
4.3.4 建立数据库操作记录
4.3.5 设置与数据库操作有关的参数
4.4 数据库表操作
4.4.1 创建表
4.4.2 表的一般属性
4.4.3 表项的扩展属性
4.4.4 设置表的属性
4.5 修改表
4.5.1 不能修改的内容
4.5.2 可以修饰的内容
4.6 设置主码
4.7 设置外码
4.8 索引
4.9 视图
4.10 把DOC文件描述的表创建为数据库表
4.11 操作数据库中的数据
4.11.1 检索并编辑数据库中的数据
4.11.2 排序
4.11.3 筛选行
4.11.4 导入、导出数据
4.12 控制对数据库的访问
4.12.1 使用命令权限
4.12.2 表的安全性控制
4.12.3 用户信息维护
4.12.4 用户组信息维护
4.12.5 编辑的运行SQL
4.12.6 解释SQL
4.13 定义显示格式
4.13.1 定义和修改显示格式
4.13.2 为数据库表的列项定义显示格式
4.13.3 为某种数据库类型定义显示格式
4.14 定义编辑格式
4.14.1 编辑框风格
4.14.2 下拉式列表框风格
4.14.3 复选框风格
4.14.4 单选框风格
4.14.5 EditMask风格
4.14.6 下拉式数据窗口编辑风格
4.15 定义有效性规则
4.15.1 为具体表列项定义有效性规则
4.15.2 定义有效性表达式
第5章 PowerBuilder与SQL
5.1 提高查询效率的一般概念
5.2 SQL与PowerBuilder
5.3 灵活使用一般的SQL语句
5.3.1 SQLECT语句的使用
5.3.2 INSERT语句的使用
5.3.3 UPDATE语句的使用
5.3.4 DELETE语句的使用
5.4 其他QL语句
5.4.1 数据库连接与中断
5.4.2 提交语句和回滚语句
5.4.3 与过程有关的语句
5.4.4 与游标有关的语句
5.4.5 处理数据库表中二进制大对象型数据
5.5 动态SQL语句的使用
5.5.1 既没有输入参数也没有输出数据的动态SQL语句
5.5.2 有输入参数没有输出数据的动态SQL语句
5.5.3 有已知的输出数据列,同时也可以有输入参数
第6章 PowerBuilder编程
6.1 PowerBuilder的数据类型
6.2 常量
6.3 变量及其作用域
6.3.1 变量和标识符
6.3.2 变量声明
6.3.3 使用域
6.3.4 PowerBuilder搜索变量的顺序
6.4 数组
6.4.1 一维数组
6.4.2 变长数组
6.4.3 多维数组
6.5 结构
6.5.1 定义结构
6.5.2 使用结构
6.6 操作符和表达式
6.6.1 操作符
6.6.2 表达式
6.7 判断结构
6.7.1 If…Then
6.7.2 If…Then结构
6.7.3 If…Then…Else结构
6.7.4 Choose Case
6.8 循环结构
6.8.1 Goto语句
6.8.2 Do…Loop
6.8.3 For…Next
6.8.4 Exit
6.8.5 Contunue
6.8.6 循环的嵌套
6.9 代词
6.9.1 This
6.9.2 Parent
6.9.3 Parent Window
6.9.4 Super
6.10 常用函数和语句
6.10.1 常用函数
6.10.2 Create和Destory语句
6.11 形式参数和参数传递
6.12 文件函数
第7章 创建应用对象
7.1 创建和打开一个应用对象
7.2 定义应用对象的属性
7.3 应用对象的事件
7.3.1 Open事件
7.3.2 Close事件
7.3.3 Idle事件
7.3.4 Systemerror事件
第8章 创建和使用窗口对象
8.1 创建和继承窗口
8.1.1 从头开始创建一个新窗口对象
8.1.2 继承一个窗口对象
8.2 定制窗口描绘器
8.3 窗口对象的属性
8.3.1 窗口对象的属性
8.3.2 PowerBuilder单位
8.4 窗口对象的事件
8.4.1 激活窗口的
8.4.2 单击窗口的
8.4.3 关闭窗口时的
8.4.4 关闭窗口时的
8.4.5 用户按键事件
8.4.6 打开窗口事件
8.4.7 单击鼠标右键事件
8.4.8 时间事件
8.4.9 窗口的
8.5 窗口中的控件
8.5.1 向窗口添加控件
8.5.2 控件数组
8.5.3 控件选择
8.5.4 对控件的操作
8.5.5 设置控件的访问顺序
8.5.6 定义加速键
8.5.7 控件的公用属性
8.6 使用窗口控件
8.6.1 命令按钮
8.6.2 图形命令按钮
8.6.3 单选按钮
8.6.4 复选框
8.6.5 静态文本
8.6.6 单行编辑
8.6.7 多行编辑
8.6.8 掩码编辑
8.6.9 超文本编辑
8.6.10 分组框
8.6.11 分组框
8.6.12 标签
8.6.13 开表框
8.6.14 图形列表框
8.6.15 树视图控件
8.6.16 表视图
8.6.17 滚动条
8.6.18 绘图控件
8.6.19 图形控件
8.7 在窗口中使用SELECT语句——制作登录窗口
8.8 制作带有框架的界面MDI
8.8.1 创建MDI窗口的应用
8.8.2 在MDI框架中打开一个工作表
8.8.3 把一个参数传递给一个窗口
8.8.4 把多个参数传给一个窗口
8.8.5 访问MDI窗口某个工作表的方法
8.8.6 MDI应用实例
第9章 制作菜单
9.1 Menu描绘器的主窗口
9.2 创建菜单
9.2.1 定义下拉菜单项的步骤
9.2.2 创建菜单时的一些操作
9.3 定义菜单的属性
9.3.1 菜单的General属性
9.3.2 菜单的Style属性
9.3.3 Shortcut标签
9.3.4 Toolbar标签页
9.3.5 Picture标签页
9.4 保存菜单
9.5 打印菜单对象
9.6 为菜单对象编写程序
9.6.1 Clicked事件
9.7 使用菜单
9.7.1 把窗口和菜单联系起来
9.7.2 在窗口的脚本中引用菜单对象
9.7.3 使用弹出式菜单
9.8 使用继承建立菜单
9.8.1 创建MDI窗口的应用
9.8.2 在MDI框架中打开一个工作表
9.8.3 把一个参数传递给一个窗口
第10章 数据窗口对象
10.1 Menu描绘器的主窗口
10.2 创建菜单
10.2.1 定义下拉菜单项的步骤
10.2.2 创建菜单时的一些操作
10.2.3 定义菜单的属性
10.2.4 菜单的General属性
10.2.5 菜单的Style属性
10.3 Shortcut标签
10.3.1 Toolgbar标签页
10.4 Picture标签页
10.5 保存菜单
10.6 为菜单对象编写程序
10.6.1 Clicked事件
10.6.2 把窗口和菜单联系起来
10.6.3 在窗口的脚本中引用菜单对象
10.6.4 使用弹出式菜单
10.6.5 添加文本对象
10.6.6 添加计算域
10.6.7 添加其他数据窗口对象
10.7 设置数据窗口内对象的属性
10.8 数据窗口预览
10.9 增加数据窗口的功能
10.9.1 指定更新属性
10.9.2 数据排序
10.9.3 数据分组统计
10.9.4 设置数据窗口检索参数
10.9.5 数据过滤
10.9.6 在数据窗口对象中存储数据
10.9.7 按数据窗口的大小检索数据
第11章 使用数据窗口
11.1 建立数据窗口控件与数据窗口对象的联系
11.1.1 在Windows描绘器中建立数据窗口控件与数据窗口对象的联系
11.1.2 让窗口动态关联数据窗口对象
11.1.3 数据窗口控件的其他属性
11.2 事务对象是数据库与数据窗口对象之间的桥梁
11.2.1 什么是事务对象
11.2.2 事务对象的属性
11.2.3 PowerBuilder为你创建的事件对象SQLCA
11.2.4 自定义的事件对象
11.2.5 从描述文件中取信息设置事件能者多对象属性
11.2.6 建立和中断与数据库的连接
11.2.7 删除自己定义的事务对象
11.2.8 把事件对象与数据窗口控件关联
11.2.9 使用数据窗口检索数据库数据的完整过程
11.3 数据检索
11.4 数据窗口控件工作原理
11.4.1 更新数据窗口控件的数据所触发的事件
11.4.2 对数据窗口控件内数据的其他操作
11.4.3 接受数据项的一个特殊函数
11.5 访问数据窗口对象缓冲区的内容
11.5.1 使用函数
11.5.2 使用表达式访问数据窗口对象
11.6 在程序中访问数据窗口对象的属性
11.6.1 使用modify函数修改数据窗口的属性
11.6.2 设置数据窗口对象本身的属性
11.6.3 设置数据窗口对象及其他对象的属性
11.6.4 数据窗口对象的其他属性
11.7 在程序中创建数据窗口对象
11.8 使用数据窗口事件
11.8.1 ButtoncLicked
11.8.2 Clicked
11.8.3 DoubleClicked
11.8.4 ItemError
11.8.5 RowFocus Changed
11.8.6 DBError
11.8.7 RetrieveStart
11.8.8 RetrieveEnd
11.8.9 CloseQuery
11.8.10 Error
11.9 建立主/从数据窗口的关联
11.10 数据存储
11.11 数据存储
11.11.1 使用数据存储
11.11.2 数据存储对象的方法和属性
11.11.3 定制的为数据存储对象的使用
11.11.4 用数据存储中的数据填写一个树表的实例
11.12 生成HTML
11.12.1 使用File Save Row As保存HTML格式的数据窗口
11.12.2 使用Data.HTML
11.12.3 调用SaveAs()函数获得HTML格式内容
11.13 报表生成和打印
11.13.1 创建一处复合报表的过程
11.13.2 建立其他风格的报表
11.13.3 创建相关的嵌套报表
11.13.4 创建无关的嵌套报表
11.13.5 打印报表
11.13.6 报表生成和打印实例
第12章 用户对象和用户事件
12.1 用户对象概述
12.2 创建和使用标准的可视用户对象
12.2.1 创建标准的可视用户对象
12.2.2 使用标准的可视用户对象
12.2.3 标准的可视用户对象实例
12.3 创建和使用定制的可视用户对象
12.3.1 创建一个定制的可视用户对象
12.3.2 使用定制的可视用户对象
12.3.3 定制的可视用户对象实例
12.4 创建和使用外部可视用户对象
12.4.1 创建外部可视用户对象
12.4.2 使用外部可视用户对象
12.5 创建和使用标准类用户对象
12.5.1 创建标准类用户对象
12.5.2 使用标准类用户对象
12.5.3 使用标准类用户对象类型
12.6 创建和使用定制的类用户对象
12.6.1 创建定制的类用户对象
12.6.2 在程序中使用定制的类用户对象
12.6.3 使用定制的类用户对象实例
12.7 创建和使用C++类用户对象
12.8 使用继承建立用户对象
12.9 删除对象
12.10 用户对象的命名规则
12.11 定义和使用用户事件
12.11.1 定义用户事件
12.11.2 使用用户事件
12.11.3 用户事件应用例子
第13章 OLE应用
13.1 OLE应用概述
13.2 创建OLE控件
13.2.1 在窗口中放置一个OLE控件的步骤
13.2.2 OLE控件的属性
13.2.3 在用户对象中放置一个OLE控件的步骤
13.2.4 OLE控件的弹出菜单
13.3 OLE控件的主要函数
13.3.1 激活OLE对象
13.3.2 清除OLE控对象
13.3.3 拷贝、裁剪OLE对象
13.3.4 获得OLE控件的数据
13.3.5 改变OLE控件中的对象
13.3.6 粘贴函数
13.3.7 保存OLE控件中的对象
13.4 OLE控件的主要事件
13.4.1 DataChange事件
13.4.2 ExternalException事件和Error事件
13.5 OLE自动化
13.5.1 在脚本中操作OLEObject对象
13.5.2 用OLEObjct变量提高OLE对象的处理效率
13.6 OLE定制控件OCX
13.7 在数据窗口中使用OLE对象
13.7.1 OLE显示风格的数据窗口
13.7.2 在数据窗口使用OLE对象
13.7.3 在数据窗口中使用OLE对象
13.7.4 处理Blob类型数据的实例
13.8 OLE实例分析
13.8.1 涉及的对象和数据库表
13.8.2 对象间关系及功能
13.8.3 程序运行情况
13.8.4 script代码分析
第14章 生成统计图形
14.1 综述
14.2 创建图形显示风格的数据窗口
14.2.1 认识图的各个部分
14.2.2 图的Data属性
14.2.3 图的Text属性
14.2.4 图的Graph属性
14.2.5 图的Value Axis属性
14.2.6 图的Category Axis属性
14.2.7 图的SericsAxis属性
14.2.8 图的General属性
14.2.9 图的Print Specifications标签页
14.3 在数据窗口内使用图形对象
14.4 在窗口内使用图形控件
14.4.1 图像控件的主要属性
14.4.2 图形控件的主要函数
14.5 在程序中设置图形属性和使用图形函数
14.6 图形应用实例
14.6.1 在运行时添加/取消图形对象的数据
14.6.2 在运行中改变图形式样
14.6.3 设置颜色
14.6.4 在运行中改变图形对象的标题
第15章 使用Library描绘器组织PBL库
15.1 认识Library描绘器并浏览PBL库的内容
15.2 库操作
15.2.1 创建一个PBL库
15.2.2 删除一个PBL库
15.2.3 优化一个PBL库
15.2.4 建立动态库
15.3 操作库中的对象
15.3.1 选择库中的对象
15.3.2 编辑、复制、移动和删除对象
15.3.3 导入、导出对象
15.3.4 重新编译对象
15.3.5 搜索库
15.3.6 对象打印和打印设置
15.4 对象访问控制
15.4.1 检查取出
15.4.2 检查调入
15.5 库的重建
15.5.1 库的移植
15.5.2 库的重建
15.6 连接版本控制系统
15.7 定制Library描绘器
15.7.1 一般设置
15.7.2 定义包含的对象
15.7.3 Source Mgmt标签页
第16章 PowerBuilder6.0的Internet应用
16.1 概述
16.1.1 基于Web,PB的Browser/Server方式
16.1.2 基于Plugins
16.2 PowerBuilder 6.0的Internet Devloper Toolkit
16.3 Web Server的设置
16.3.1 WebSite 1.1的特点
16.3.2 WebSite 1.1的安装
16.3.3 Web Site的设置
16.4 几个INI文件的配置
16.5 Windows Plug-in
16.5.11 Windows Plug-in的工作方式
6.5.2 Windows Plug-in的优点
16.5.3 Windows Plug-in实例
16.6 DataWindows Plug-in
16.6.1 DataWindows Plug-in的工作方式
16.6.2 DataWindows Plug-in的优点
16.6.3 DataWindows Plug-in实例
16.7 Browser/Server方式
16.7.1 Web.PB的工作方式
16.7.2 Web.PB的优点
16.7.3 Web.PB的类库
16.7.4 Web.PB的实例
16.8 Wondows ActieX控件
16.9 几个容易漏掉的细节
第17章 生成可执行的PowerBuilder应用程序
17.1 简单应用生成可执行的EXE文件
17.2 动态库
17.2.1 创建动态库的几点建议
17.2.2 创建动态库
17.3 资源文件
17.3.1 创建资源文件
17.3.2 使用资源文件
17.4 生成可执行文件