第1章 从一个简单的例子开始 1
1.1 总体设计 1
1.2 创建表 2
1.2.1 打开数据库画板 3
1.2.2 创建新的数据库 3
1.2.3 创建新的表 4
1.2.4 建立主键 6
1.2.5 输入数据 6
1.3 创建应用程序对象 7
1.3.1 创建工作区 7
1.3.2 创建应用程序对象 8
1.3.3 为应用程序对象添加脚本程序 9
1.4 创建窗口 11
1.4.1 创建新的空窗口 11
1.4.2 添加命令按钮 12
1.4.3 加入数据窗口控件 13
1.4.4 保存窗口 13
1.4.5 为按钮加入脚本程序 14
1.4.6 为窗口Open事件加入脚本程序 16
1.5 创建Freeform风格数据窗口对象 16
1.5.1 创建新的数据窗口对象 16
1.5.2 预览数据窗口对象 18
1.6.1 创建新的数据窗口对象 19
1.5.3 保存数据窗口对象 19
1.6 创建Grid风格数据窗口对象 19
1.6.2 预览数据窗口对象 20
1.6.3 保存数据窗口对象 21
1.7 数据窗口控件与数据窗口对象连接 21
1.7.1 设置数据窗口控件 21
1.7.2 在窗口“w_book”加入两个单选按钮 22
1.7.3 为单选按钮添加脚本 23
1.8 运行应用程序 23
习题1 24
2.1 PowerBuilder9.0 的集成开发环境 25
第2章 PowerBuilder 9.0 的集成开发环境 25
2.1.1 菜单栏 26
2.1.2 工具栏 26
2.1.3 系统树 27
2.1.4 编辑区 27
2.1.5 画板 27
2.2 PowerBuilder 9.0 应用程序开发过程 28
2.2.1 创建数据库 28
2.2.2 创建工作区与应用程序对象 28
2.2.3 创建窗口 28
2.2.6 编写代码 29
2.2.7 调试应用程序 29
2.2.5 创建菜单 29
2.2.4 创建数据窗口 29
2.2.8 发布应用软件 30
2.3 设计一个简单的应用程序 30
2.3.1 程序的功能要求 30
2.3.2 设计程序 30
习题2 35
第3章 设计应用程序界面 36
3.1 应用程序对象 36
3.1.1 工作区 36
3.1.2 创建应用程序对象 37
3.1.3 设置应用程序对象的属性 38
3.2 设计窗口 40
3.2.1 窗口的分类 41
3.2.2 创建窗口对象 42
3.2.3 实例1:电子时钟 48
3.2.4 实例2:主窗口与子窗口 49
3.3 常用控件 50
3.3.1 窗口中控件的添加与删除 51
3.3.2 调整控件及其布局 52
3.3.3 控件的共同属性 53
3.3.4 控件的基本类型 54
3.3.5 常用控件 55
3.4.1 菜单基本概念 60
3.4 设计菜单 60
3.4.2 创建菜单 62
3.4.3 修改菜单 63
3.4.4 菜单属性 64
3.4.5 使用菜单 66
3.4.6 示例——创建一个文本编辑菜单 68
习题3 72
第4章 Power Script语言 74
4.1 Power Script基本组成 74
4.1.1 标识符 74
4.1.2 保留字 74
4.1.3 代词 75
4.1.4 空值 77
4.1.5 特殊的ASCII字符 78
4.1.6 断行、续行和注释 78
4.2 数据类型 79
4.2.1 标淮数据类型 80
4.2.2 系统对象数据类型 80
4.2.3 任意数据类型 81
4.2.4 枚举类型 81
4.3 变量与常量 82
4.3.1 变量 82
4.3.2 常量 83
4.3.3 数组 83
4.3.4 变量的作用域 84
4.4.1 算术运算符 86
4.4.2 关系运算符 86
4.4 运算符和表达式 86
4.4.3 逻辑运算符 87
4.4.4 连接运算符 87
4.4.5 运算符的优先级 87
4.4.6 表达式 88
4.4.7 一个乘法计算演示窗口 88
4.5 基本语句 90
4.5.1 赋值语句 90
4.5.2 条件控制语句 90
4.5.3 循环控制语句 93
4.5.4 其他语句 96
4.6 常用标准函数 98
4.7 自定义函数和结构 100
4.7.1 自定义函数 100
4.7.2 结构 103
4.8 编写脚本 104
4.8.1 打开脚本视图区 104
4.8.2 粘贴脚本 104
4.8.3 编译脚本 105
习题4 106
第5章 操纵数据库 107
5.1 认识数据库 107
5.1.1 什么是数据库 107
5.2 创建和删除本地数据库 109
5.1.2 关系模型的规范化 109
5.2.1 创建ASA数据库 110
5.2.2 删除ASA数据库 112
5.3 连接数据库 112
5.3.1 配置数据源 112
5.3.2 定义数据库配置文件 114
5.3.3 连接数据库 115
5.3.4 断开与数据库的连接 115
5.4 操纵数据表 115
5.4.1 创建数据表 116
5.4.2 定义数据表的主键 117
5.4.3 定义数据表的外键 117
5.4.4 删除表、主键和外键 118
5.4.5 浏览和修改表结构 119
5.4.6 定义表的属性 119
5.4.7 创建和删除视图 119
5.5 操纵数据 121
5.5.1 输入和修改数据 121
5.5.2 数据的排序和过滤 122
5.5.3 数据的导入导出 123
5.5.4 事务对象 123
5.6 嵌入式SQL语句 125
5.6.1 数据库连接的建立与断开 125
5.6.2 提交与回滚事务 126
5.6.3 单行检索语句SELECT 126
5.6.7 检查SQL语句的执行情况 127
5.6.6 修改语句UPDATE 127
5.6.4 插入语句INSERT 127
5.6.5 删除语句DELETE 127
5.6.8 游标操作(读取多行数据) 128
习题5 129
第6章 数据窗口 131
6.1 数据窗口对象 131
6.1.1 创建数据窗口对象 131
6.1.2 数据窗口画板 134
6.2 数据窗口控件与数据窗口对象的连接 137
6.2.1 数据窗口控件 137
6.2.2 与数据窗口对象的连接 138
6.3 数据窗口的典型显示风格 140
6.2.3 访问数据库 140
6.4 数据源的定义 147
6.4.1 数据源的选择 147
6.4.2 五种数据源类型 148
6.5 数据的处理 152
6.5.1 数据窗口中对象元素的设计 152
6.5.2 数据的处理 155
6.5.3 在数据窗口对象中添加对象 157
6.5.4 几个常用的数据窗口函数 158
习题6 159
7.1 设计数据库结构 160
7.1.1 数据库结构设计 160
第7章 个人藏书管理程序的实现 160
7.1.2 功能设计 162
7.2 创建数据库 163
7.2.1 创建ASA数据库 163
7.2.2 创建数据表 163
7.2.3 设置主键和外键 164
7.2.4 添加数据 164
7.3 建立主界面 165
7.3.1 创建登录窗口 165
7.3.2 创建一个父窗口,由其他窗口继承 167
7.3.3 建立菜单 168
7.4.1 创建数据窗口对象 169
7.4.2 创建家庭成员窗口 169
7.3.4 创建主窗口 169
7.4 系统设置 169
7.4.3 创建图书类别窗口 170
7.4.4 与主菜单相连 170
7.5 图书管理 171
7.5.1 图书信息录入窗口 171
7.5.2 创建“借还图书”窗口 174
7.6 编译运行 180
7.6.1 生成可执行文件 180
7.6.2 分发程序 182
习题7 182