第1章 PowerBuilder 8.0集成开发环境 1
1.1 PowerBuilder 8.0简介 1
1.1.1 应用程序 1
1.1.2 对象 1
1.1.3 数据窗口对象 2
1.1.4 画板 2
1.1.5 库 2
1.1.6 事件和脚本 2
1.1.7 函数 2
1.1.8 创建可执行应用程序或组件 3
1.2 PowerBuilder 8.0的环境 3
1.2.1 PowerBar 3
1.2.3 向导(Wizard) 4
1.2.2 PowerTips 4
1.3 使用面板 5
1.3.1 打开在板或工具 5
1.3.2 画板特性 5
1.3.3 在画板中编辑对象的视图 5
1.3.4 在画板中使用视图 8
1.3.5 使用快捷菜单 12
1.3.6 定义颜色 12
1.4 使用工具 13
1.4.1 打开工具 13
1.4.2 工具总结 14
1.5 使用属性对话框 14
1.6 使用工具栏 15
1.6.1 关于工具栏 15
1.6.3 控制工具栏的显示 16
1.6.2 下拉式按钮 16
1.6.4 使用鼠标移动工具栏 17
1.6.5 定制工具栏 17
1.6.6 创建新的工具栏 20
1.7 使用向导 21
1.7.1 启动向导 22
1.7.2 对象向导 23
1.7.3 数据窗口向导 24
1.8 使用To-Do列表 25
1.9 定制快捷键 25
1.10 使用文件编辑器 27
1.11 PowerBuilder环境的管理 27
1.11.1 注册表 27
1.11.2 初始化文件 27
1.12 建立应用程序 28
1.11.3 使用UNIX上的.WindU初始化文件 28
第2章 PowerScript语言 30
2.1 PowerScript语言基础 30
2.1.1 断行、续行与多条语句 31
2.1.2 注释 31
2.1.3 标识符 32
2.1.4 空值(null) 32
2.1.5 特殊的ASCII码字符 33
2.1.6 对象、属性、函数和事件的引用方法 33
2.1.7 代词 34
2.1.8 保留字 36
2.2 数据类型 36
2.2.1 标准数据类型 36
2.2.2 系统对象数据类型 38
2.3 声明的使用 39
2.3.1 声明变量 39
2.2.3 枚举类型 39
2.3.2 声明数组 40
2.3.3 作用域 41
2.4 操作符和表达式 42
2.5 一些重要函数的介绍 45
2.5.1 消息函数MessageBox( ) 45
2.5.2 数据类型转换函数 46
2.5.3 运行其他应用程序的Run( ) 47
2.5.4 设置输入焦点函数SetFocus( ) 48
2.5.5 颜色函数RGB 48
2.6 powerScript的语句介绍 48
2.6.1 赋值语句 49
2.6.2 判断语句 49
2.6.3 循环语句 50
2.6.4 控制语句 53
2.6.5 处理语句 54
2.7 内嵌SQL语句 55
2.7.1 SQL语句介绍 56
2.7.2 游标的使用 59
第3章 应用对象 63
3.1 应用简介 63
3.1.1 应用对象 63
3.1.2 应用库 64
3.1.3 几种常见的应用 64
3.2 创建一个新应用 65
3.2.1 创建应用的方法 67
3.2.2 手工应用向导 67
3.2.3 模板应用向导 67
3.3 应用程序对象的事件 71
3.3.4 ConnectBegin(连接开始)事件 72
3.3.3 Idle(空闲)事件 72
3.3.2 Close(关闭)事件 72
3.3.1 Open(打开)事件 72
3.3.5 ConnectionEnd(连接结束)事件 73
3.3.6 SystemError(系统出错)事件 73
3.3.7 编写应用对象的事件处理程序 73
3.4 打开应用对象 74
3.4.1 常规方法 74
3.4.2 快捷方式 74
3.5 设置应用对象 75
3.5.1 设置默认字体 75
3.5.2 设置应用程序图标 77
3.5.3 指定默认全局变量的类型 78
第4章 窗口对象 79
4.1 简介 79
4.2.1 普通方式创建 81
4.2 创建新的窗口 81
4.2.2 继承方式创建 83
4.3 设置窗口的属性 85
4.3.1 设置General属性 85
4.3.2 设置Scroll属性 86
4.3.3 设置Toolbar属性 87
4.3.4 设置Other属性 87
4.4 在窗口中添加控件 88
4.4.1 控件概述 89
4.4.2 添加控件 90
4.4.3 设置控件的属性 91
4.4.4 有关控件的操作 98
4.4.5 控件的使用 103
4.5 窗口编辑 114
4.5.1 窗口和控件的事件 114
4.5.2 窗口和控件的函数 115
4.5.3 定义实例变量 116
第5章 菜单 117
5.1 菜单及菜单面板简介 117
5.1.1 菜单分类 118
5.1.2 菜单画板 118
5.2 创建新菜单 119
5.2.1 创建新菜单 119
5.2.2 添加菜单项 120
5.2.3 菜单项的命名 126
5.2.4 保存菜单 126
5.3 定义菜单的外观 127
5.3.1 设置一般属性 127
5.3.2 设置工具栏和图像属性 129
5.4.2 编写菜单事件处理程序 130
5.4.1 菜单事件 130
5.4 菜单事件及其编辑 130
5.5 制作快捷菜单 131
5.5.1 弹出窗口上的菜单 131
5.5.2 弹出其他菜单 132
第6章 连接数据库 133
6.1 存取数据的方式 133
6.2 Database画板 134
6.3 ODBC接口与数据库的连接 135
6.3.1 ODBC接口的工作原理 135
6.3.2 ODBC接口连接 136
6.4 表 141
6.4.1 创建新表 141
6.4.2 表的属性 142
6.5.2 导入和导出Profile 144
6.5.1 数据库连接概述 144
6.5 管理数据库的连接 144
第7章 数据窗口 147
7.1 数据窗口概述 147
7.2 数据窗口的创建 148
7.3 数据窗口的显示风格和数据源 152
7.3.1 数据窗口的显示风格 152
7.3.2 数据窗口的数据源 157
7.4 设置数据窗口属性 162
7.4.1 设置数据窗口属性的方法 162
7.4.2 数据窗口的常规属性 163
7.4.3 数据窗口的HTML属性 165
7.4.4 数据窗口的JavaScript属性 166
7.5 数据窗口中的控件 167
7.5.1 为数据窗口添加控件 167
7.5.2 数据窗口中常用控件的属性设置 168
7.6 数据的操纵与控件 171
7.6.1 定义数据窗口检索参数 171
7.6.2 定义数据窗口的WHERE子句 173
7.6.3 数据窗口中数据的排序与过滤 174
7.6.4 数据窗口中数据的分组与汇总 175
第8章 用户对象 178
8.1 用户对象的分类 178
8.1.1 可视用户对象 179
8.1.2 类用户对象 180
8.2 关于用户对象画板 180
8.3 创建用户对象 182
8.3.1 创建新的用户对象 182
8.3.2 继承用户对象 188
8.4.2 类用户对象的使用 190
8.4.1 可视用户对象的使用 190
8.4 用户对象的使用 190
8.5 窗口与用户对象间的通信 191
第9章 用户事件 192
9.1 用户事件概述 192
9.2 定义用户事件 192
9.2.1 Windows消息 193
9.2.2 使用Powerbuilder消息 194
9.2.3 不使用Powerbuilder消息 195
9.3 用户事件高级使用技术 195
第10章 多文档界面 197
10.1 MDI概述 197
10.1.1 MDI框架 197
10.2 创建MDI 198
10.2.1 创建MDI框架窗口 198
10.1.3 工具栏 198
10.1.2 MDI工作表 198
10.2.2 创建MDI工作表 200
10.3 MDI应用程序 200
10.3.1 MDI的菜单 200
10.3.2 工作表 201
10.3.3 MicroHelp 204
10.3.4 工具栏 205
第11章 函数和结构 207
11.1 函数的设计和使用 207
11.1.1 函数概述 207
11.1.2 函数的定义 208
11.1.3 函数的修改 212
11.2 结构的设计和使用 213
11.2.1 结构概述 213
11.1.4 函数的使用 213
11.2.2 结构的定义 214
11.2.3 结构的修改 215
11.2.4 结构的使用 216
第12章 程序调试 217
12.1 调试环境简介 217
12.2 断点操作 219
12.2.1 调试程序的切换 219
12.2.2 断点的设置 220
12.2.3 断点的有效性 222
12.2.4 断点的清除 222
12.3 调试方法 223
12.3.1 调试的开始、继续和停止 223
12.3.2 单步调试方法 223
12.4.1 查看各种变量的值 224
12.4 查看信息 224
12.4.2 查看其他的信息 226
第13章 编译和发行 228
13.1 概述 228
13.2 建立工程对象 229
13.2.1 新建或打开工程对象 229
13.2.2 编译生成各类对象 230
13.3 编译生成可执行应用 231
13.3.1 编译参数的介绍 231
13.3.2 资源文件的创建 233
13.3.3 选择打包方式 235
13.3.4 编译生成和测试 238
13.4 发行可执行应用 239
13.4.1 Powerbuilder运行所需环境 239
13.4.2 数据源所需环境 239
13.4.3 可执行应用的支持文件 242