第1章 初识PowerBuilder 7.0
1.1 PowerBuilder 7.0的安装与启动
1.1.1 安装步骤
1.1.2 安装其他配套工具产品
1.1.3 启动PowerBuilder 7.0
1.2 PowerBuilder编程基础
1.2.1 客户/服务器结构
1.2.2 面向对象的程序设计
1.2.3 事件驱动的程序设计
1.3 PowerBuilder的基本特性
1.4 PowerBuilder 7.0的新特性
1.4.1 全新的用户界面与开发工具
1.4.2 全新的组件开发和提交
1.4.3 全新的数据连接
1.4.4 全面支持各种数据源开放的标准组件及平台
第2章 PowerBuilder 7.0的工作环境
2.1 工具栏
2.1.1 PowerBuilder工具栏的组成
2.1.2 PowerBuilder工具栏的定制
2.2 PowerBuilder画板
2.3 创建应用程序对象
2.3.1 使用Select Application图板
2.3.2 另一种创建方法
2.3.3 改变当前应用程序对象
2.4 指定应用程序的属性
2.4.1 应用程序图标
2.4.2 默认字体
2.4.3 库搜索路径
2.4.4 默认全局变量类型
2.5 应用程序对象的事件
2.5.1 察看应用程序对象的事件
2.5.2 应用程序对象的事件
2.6 保存和退出
第3章 窗口对象
3.1 窗口面板
3.2 窗口的类型
3.2.1 主窗口(main)
3.2.2 Popup窗口
3.2.3 Child窗口
3.2.4 Response窗口
3.2.5 mdi和mdihelp
3.3 窗口对象的属性
3.3.1 General选项卡
3.3.2 Scroll选项卡
3.3.3 ToolBar选项卡
3.3.4 Other选项卡
3.4 查看窗口对象
3.4.1 预览窗口对象
3.4.2 打印窗口
3.5 窗口事件
3.6 窗口对象的编程
3.6.1 窗口实例
3.6.2 窗口数组
3.6.3 引用窗口后代中的实体
第4章 莱单的制作和应用
4.1 菜单面板
4.2 创建和设计菜单
4.2.1 创建一个菜单对象
4.2.1 输入某单项
4.2.2 菜单的插入、删除和移动
4.2.3 添加和更新下拉式l级联式菜单中的菜单项
4.2.3 创建级联菜单
4.2.5 预览菜单
4.3 菜单项的属性
4.3.1 General选项卡
4.3.2 ToolBar选项卡
4.4 菜单项的事件
4.5 菜单的应用
4.5.1 用于窗口的菜单栏上
4.5.2 用于弹出式菜单
第5章 窗口上的控件
5.1 向窗口添加控件
5.1.1 在窗口里放置控件
5.1.2 选择控件
5.1.3 移动控件和重设控件的大小
5.1.4 给控件命名
5.1.5 定义控件的Tab Order(光标的跳转顺序)
5.2 控件的公共属性
5.3 控件的编程
5.4 几种常用的控件
5.4.1 CommandButton(命令按钮)
5.4.2 PictureButton(图片按钮)
5.4.3 CheckBox(复选框)
5.4.4 RadioButton(单选钮)
5.4.5 GroupBox(成组框)
5.4.6 StaticText(静态文本)
5.4.7 Picture(图片)
5.4.8 SingleLineEdit(单行编辑器)
5.4.9 EditMask(编辑屏蔽)
5.4.10 MultiLineEdit(多行编辑器)
5.4.11 RichTextEdit
5.4.12 HScrollBar(横向滚动条)
5.4.13 VScrollBar(纵向滚动条)
5.4.14 DropDownListBox(下拉列表框)
5.4.15 DropDownPictureListBox(下拉图片列表框)
5.4.16 ListBox(列表框)
5.4.17 PictureListBox(图片列表框)
5.4.18 ListView(列表浏览)
5.4.19 TreeView(树状浏览)
5.4.20 Tab
5.4.21 GraPh(图表)
5.4.22 UserObjects(用户对象)
5.4.23 直线、椭圆、矩形和圆角矩形
第6章 用户对象和用户事件
6.1 用户对象及其分类
6.2 创建新用户对象
6.2.1 创建标准可视用户对象
6.2.2 创建自定义可视用户对象
6.2.3 创建外部可视用户对象
6.2.4 创建自定义类用户对象
6.2.5 创建标准类用户对象
6.3 用户对象的灵活运用
6.3.1 使用可视用户对象
6.3.2 使用类用户对象
6.4 用户事件
6.4.1 常用用户事件
6.4.2 用户事件的定义
6.4.3 创建自定义事件
6.4.4 用户事件的灵活运用
第7章 数据库的定义和使用
7.1 Database画板
7.1.1 Database图板的工作环境
7.1.2 Database画板的工具栏
7.2 基本的数据库操作
7.2.1 新建和删除数据库
7.2.3 连接数据库
7.3 数据库表的操作
7.3.1 创建新表
7.3.2 修改表
7.3.3 删除表
7.3.4 删除码和索引
7.3.5 指定列属性
7.3.6 创建视图
7.4 数据库表数据的操作
7.4.1 浏览数据
7.4.2 更新数据
7.4.3 引入和输出数据
7.4.4 编写和执行SQL
7.5 创建和编辑显示格式
7.6 创建编辑样式
7.6.1 编辑框样式(EditBX)
7.6.2 编辑掩码样式(EditMask)
7.6.3 复选框样式(CheckBox)
7.6.4 单选钮样式(RadioButton)
7.6.5 下拉列表框样式(DropDownListBox)
7.6.6 下拉数据窗口(DropDownDataWindow)
7.7 创建和编辑有效性规则
7.7.1 创建有效性规则
7.7.2 数字规则
7.7.3 文本规则
7.8 设计数据库表注意事项
7.8.1 确定主码
7.8.2 规范化
7.9 使用数据管道(Data Pipeline)面板
7.9.1 数据管道的功能
7.9.2 创建数据管道
7.9.3 数据管道画板工作区
7.9.4 运行数据管道
第8章 设计数据窗口
8.1 创建数据窗口
8.1.1 创建数据窗口的一般步骤
8.1.2 定义数据源
8.1.3 数据窗口的显示样式
8.2 数据窗口的布局结构
8.2.1 区域划分
8.2.2 区域属性的设置
8.2.3 样式及打印参数的设置
8.3 控制数据列对象
8.3.1 显示格式
8.3.2 编辑样式
8.3.3 有效性规则
8.3.4 删除和增加列
8.3.5 计算字段
8.4 数据行的控制
8.4.1 记录过滤
8.4.2 记录排序
8.4.3 记录分组
8.4.4 使用户能够输入检索条件与定义
8.5 压缩重复值
8.6 按需提取数据
8.7 通过数据窗口更新数据库
8.8 完善数据窗口对象的功能
8.8.1 数据窗口的层次
8.8.2 统计图的使用
8.8.3 计算域的完善
8.8.4 嵌套报表
第9章 数据窗口控件
9.1 什么是数据窗口控件
9.2 数据窗口控件使用方法
9.2.1 运用数据窗口的一般步骤
9.2.2 连接数据窗口控件与对象窗口
9.2.3 动态更换数据窗口对象
9.3 连接数据库和数据的显示
9.3.1 事务处理对象
9.3.2 事务对象的属性
9.3.3 如何连接应用程序和数据库
9.3.4 如何在数据窗口控件中显示数据
9.3.5 选择及显示特定数据
9.4 数据窗口控件的属性的设置
9.5 数据窗口控件的事件
9.6 数据窗口控件的常用函数
9.6.1 行插入与行删除
9.6.2 如何将编辑控件数据放到数据窗口列中
9.6.3 如何得到与设置当前行/列
9.6.4 滚动数据行
9.6.5 如何得到与设置数据项的值
9.6.6 设置数据项的值
9.6.7 清除所有行
9.6.8 修改过滤条件及过滤数据使用
9.7 数据维护
9.7.1 数据窗口缓冲区
9.7.2 插入、删除和保存数据
9.7.3 什么是编辑控件
9.7.4 数据规则的判断
9.7.5 数据窗口动作码(Action Code)
第10章 PowerScript语言
10.1 PowerScript的基础
10.1.1 分行和延续符
10.1.2 大小写
10.1.3 注释
10.1.4 标识符
10.1.5 空值(NULL)
10.1.6 保留字
10.1.7 代词
10.1.8 对象属性及方法
10.2 数据类型
10.2.1 标准数据类型及其使用
10.2.2 Any型数据
10.2.3 枚举数据类型
10.3 运算符和表达式
10.3.1 算术运算符
10.3.2 关系运算符
10.3.3 逻辑运算符
10.3.4 连接运算符
10.3.5 运算符的优先顺序
10.4 声明语句和变量作用域
10.4.1 声明变量
10.4.2 声明常量
10.4.3 声明数组
10.4.4 变量的作用域
10.5 常用函数的用法
10.6 条件语句
10.7 循环语句
10.7.1 DO...LOOP
10.7.2 FOR...NEXT
10.7.3 GOTO语句
10.7.4 循环联套
10.7.5 循环控制
10.8 返回语句和终止程序运行
10.9 嵌入式SQL
10.9.1 建立和断开与数据库的连接
10.9.2 提交与回滚事务
10.9.3 读取多行数据
10.10 自定义函数
10.10.1 全局函数
10.10.2 对象函数
10.10.3 函数返回值
10.11 结构
10.11.1 创建结构
10.11.2 使用结构
第11章 编写程序脚本
11.1 使用PowerScript画笔
11.1.1 设置PowerScript画笔环境
11.1.2 为对象(或控件)编写脚本
11.2 操作脚本中的文本
11.2.1 选择文本
11.2.2 删除、剪切、复制、粘贴文本
11.2.3 移动文本
11.2.4 查找和替换文本
11.2.5 注释
11.3 复杂粘贴
11.3.1 粘贴函数(Paste Function)
11.3.2 粘贴SQL(Paste SQL)
11.3.3 粘贴语句(Paste Statement)
11.4 语言帮助
11.5 编译脚本
第12章 SQL与PowerBuilder
12.1 SQL的历史
12.2 SQL与PowerBullder
12.2.1 在PowerBuilder中测试SQL
12.2.2 测试前的准备工作
12.3 数据定义
12.3.1 定义表
12.3.2 修改表
12.3.3 删除表
12.4 数据查询
12.4.1 简单查询及查询基础
12.4.2 连接查询
12.4.3 嵌套查询
12.4.4 运用库函数查询
12.5 SQL的操纵功能
12.5.1 INSERT(插入)
12.5.2 DELETE(删除)
12.5.3 UPDATE(修改)
第13章 编译和调试
13.1 生成可执行文件
13.1.1 动态库
13.1.2 资源文件
13.1.3 创建可执行文件
13.2 程序调试初步
13.2.1 打开调试器
13.2.2 选择脚本
l3.2.3 断点操作
13.3 调试过程
13.3.1 运行到下一个断点
13.3.2 单步执行
13.3.3 执行到光标处
13.3.4 设置下一条执行语句
13.3.5 观察变量
第14章 库管理
14.1 组织应用库
14.2 运行Library画板
14.2.1 打开Library画板
14.2.2 Library画板工具栏各元素
14.3 管理应用库
14.3.1 创建应用库
14.3.2 删除应用库
14.3.3 更新库说明
14.3.4 优化应用库
14.4 操作应用库对象
14.4.1 选择对象
14.4.2 编辑对象
14.4.3 拷贝对象
14.4.4 移动对象
14.4.5 删除对象
14.4.6 更新对象说明
14.5 控制对对象的访问
14.5.1 调出对象
14.5.2 调入对象
14.6 输出和引入对象
14.6.1 输出(Export)对象
14.6.2 引入(Import)对象
14.7 查找对象内容
14.8 重新生成对象
14.9 打印库报表
谢录A 命名规则
耐录B 常用函数列表
附录C 常用的计算函数
附录D 标准数据类型