第1章 PowerBuilder 9.0集成开发环境 1
1-1 PowerBuilder 9.0新特性 2
1-2 PowerBuilder基本术语 4
1-3 PowerBuilder环境 6
1-3-1系统树(System Tree) 7
1-3-2主工具栏(PowerBar ) 12
1-3-3剪贴窗口 13
1-3-4输出窗口 14
1-3-5菜单(Menu) 14
1-4创建PowerBuilder应用程序的步骤 19
1-5创建工作区 20
1-6创建目标 21
1-6-1 PowerScript应用目标 21
1-6-2 PowerScript构件目标 22
1-6-3 Web目标 23
1-6-4创建目标 23
1-7自定义PowerBuilder 24
1-7-1在启动PowerBuilder的时候打开工作区 25
1-7-2修改默认框架 27
1-7-3使用工具栏 29
1-7-4自定义键盘快捷键 30
1-7-5定义颜色 31
第2章 连接到数据库 33
2-1数据库连接概述 34
2-2使用ODBC接口 34
2-2-1使用ODBC接口 34
2-2-2准备ODBC数据源 36
2-2-3定义ODBC数据源 37
2-2-4定义ODBC数据源实例 40
2-3使用OLE DB接口 42
2-3-1 OLE DB接口 42
2-3-2准备使用OLE DB接口 44
2-3-3定义OLE DB接口 45
2-3-4数据库资源文件安装—OLE DB对话框 47
2-4管理数据连接 58
2-4-1数据库连接概述 58
2-4-2连接到数据库 58
2-4-3维护数据库资源文件 59
2-4-4共享数据库资源文件 60
2-4-5导入和导出数据库资源文件 61
2-5设置附加数据库连接参数 62
2-5-1设置DBParm参数 62
2-5-2设置数据库偏好 64
第3章 PowerScript语言 67
3-1 PowerScript语言概述 68
3-1-1注释(Comments) 68
3-1-2标识符名(Identifier names) 69
3-1-3标签(Labels) 70
3-1-4特殊ASCII字符 70
3-1-5 NULL值 71
3-1-6保留字(Reserved words) 72
3-1-7代词(Pronouns) 73
3-1-8续行 73
3-1-9断行 74
3-2基本数据类型 74
3-2-1标准的数据类型 74
3-2-2 Any数据类型 75
3-2-3系统对象数据类型 76
3-2-4枚举数据类型 77
3-2-5在EAServer中的PowerBuilder数据类型 78
3-3声明 78
3-3-1变量 78
3-3-2常量 80
3-3-3数组 81
3-3-4外部函数 82
3-3-5作为远程过程调用的DBMS存储过程 84
3-4操作符和表达式 85
3-4-1操作符 85
3-4-2 PowerBuilder表达式中的操作符优先级 88
3-4-3表达式的数据类型 88
3-5基本语句 89
3-5-1赋值语句 89
3-5-2条件语句 90
3-5-3循环语句 92
3-5-4其他语句 95
3-6常用函数 99
3-6-1日期、时间函数 99
3-6-2字符串操作函数 100
3-6-3窗口操作函数 101
3-6-4数据类型检查与转换函数 101
3-6-5数值计算函数 102
3-6-6系统和环境函数 103
3-6-7注册表操作函数 103
3-6-8打印与打印机设置函数 104
3-6-9文件操作函数 105
3-6-10其他函数 106
第4章 管理数据库 107
4-1关系数据库基础 108
4-2 PowerBuilder对数据库管理的支持功能 110
4-3数据库面板 111
4-4创建表 116
4-4-1创建新的表 116
4-4-2定义表和列属性 120
4-4-3修改表 122
4-4-4输出表的定义 123
4-4-5导出表 123
4-5创建主键和外键 123
4-6创建索引 125
4-7创建数据库视图 126
4-8操作数据 128
4-8-1提取数据 128
4-8-2修改数据 129
4-8-3排序 129
4-8-4过滤 130
4-9创建和执行SQL语句 130
第5章 窗口 131
5-1窗口概述 132
5-1-1设计窗口概述 132
5-1-2创建窗口概述 133
5-2窗口的类型 133
5-2-1主窗口 133
5-2-2弹出式窗口 135
5-2-3 MDI框架 136
5-2-4子窗口 138
5-2-5响应窗口 140
5-3窗口面板 141
5-4创建新的窗口 146
5-4-1创建新的窗口 146
5-4-2定义窗口的属性 147
5-4-3预览窗口 151
5-4-4运行窗口 152
5-4-5使用继承创建新的窗口 153
5-5窗口编程 156
5-5-1窗口的事件 156
5-5-2窗口的函数 160
5-5-3声明实例变量 162
5-6窗口设计实例 163
第6章 菜单 175
6-1菜单概述 176
6-2菜单面板 178
6-3创建新的菜单 178
6-3-1创建新的菜单 179
6-3-2修改菜单项文本 183
6-3-3命名菜单项目 184
6-4定义菜单项目的外观 185
6-4-1设置一般属性 185
6-4-2设置工具栏和图片属性 187
6-5菜单编程 188
6-5-1菜单项事件 189
6-5-2使用函数和变量 190
6-5-3在应用中引用对象 194
6-6使用菜单 194
6-6-1添加菜单到窗口中 194
6-6-2在窗口脚本中标识菜单项 196
6-6-3显示弹出式菜单 196
第7章 数据窗口 197
7-1数据窗口概述 198
7-1-1数据窗口对象 198
7-1-2选择呈现样式 199
7-1-3创建数据窗口对象 204
7-1-4选择数据源 204
7-1-5使用Quick Select 205
7-1-6使用SQL Select创建数据窗口 212
7-1-7使用Query创建数据窗口 218
7-1-8使用存储过程创建数据窗口 219
7-2增强数据窗口对象 220
7-2-1在数据窗口面板中操作 221
7-2-2使用数据窗口对象的预览视图 226
7-2-3保存数据为外部文件 230
7-2-4修改生成的数据窗口对象属性 234
7-2-5使用数据视图在数据窗口对象中存储数据 241
7-2-6提取数据 242
7-3在数据窗口对象中使用控件 243
7-3-1添加控件到数据窗口对象中 243
7-3-2在数据窗口对象中旋转控件 253
7-4在数据窗口对象中控制更新操作 254
7-5显示和合法化数据 259
7-5-1显示和合法化数据概述 260
7-5-2显示格式 261
7-5-3操作显示格式 261
7-5-4定义显示格式 263
7-5-5编辑样式 267
7-5-6使用编辑样式 268
7-5-7定义编辑样式 270
7-5-8定义代码表 274
7-5-9合法化规则 275
7-5-10使用合法化规则 275
7-5-11定义合法化规则 276
7-6过滤、排序和分组数据行 277
7-6-1过滤 277
7-6-2排序 278
7-6-3分组 279
第8章 使用控件 287
8-1控件概述 288
8-2插入控件 289
8-3控件布局 290
8-4设置控件的Tab顺序 291
8-5定义加速键 292
8-6选择控件颜色 293
8-7常用控件的使用 294
8-7-1命令按钮(CommandButton)控件 294
8-7-2静态文本(StaticText )控件 296
8-7-3单选按钮(RadioButton )、复选框(CheckBox) 297
8-7-4列表框(ListBox)控件 299
8-7-5图片列表框控件(PictureListBox ) 300
8-7-6下拉列表框控件(DropDownListBox ) 301
8-7-7标签控件 303
8-7-8进度条控件 305
第9章 数据管道 309
9-1数据管道概述 310
9-1-1定义数据管道 310
9-1-2管道扩展属性 310
9-2创建数据管道 311
9-3修改数据管道的定义 313
9-3-1选择数据管道操作 314
9-3-2管道操作上的修改依赖性 315
9-3-3何时停止执行 315
9-3-4管道Blob数据 316
9-3-5修改目标和源数据库 316
9-4纠正管道错误 317
9-5管道示例 318
第10章 API调用 325
10-1 API概述 326
10-2在PowerBuilder中应用API 326
10-3 API应用示例 327
第11章 程序调试与应用发布 339
11-1调试和运行应用 340
11-1-1调试和运行应用概述 340
11-1-2 调试应用 340
11-1-3 运行应用 344
11-2跟踪应用 348
11-2-1跟踪应用程序 348
11-2-2收集跟踪信息 348
11-2-3使用资源文件工具分析跟踪信息 357
11-2-4编程分析跟踪信息 359
11-3制作可执行程序 365
11-3-1定义可执行应用项目 365
11-3-2资源文件 368
11-3-3运行库文件 369
第12章 科技成果管理系统设计与实现 371
12-1实例概述 372
12-2数据库设计 372
12-3系统设计准备 379
12-3-1创建应用 379
12-3-2创建数据库连接 381
12-3-3创建数据库连接窗口 382
12-4主窗口设计 385
12-5信息录入模块设计 386
12-5-1单位名称录入窗口 386
12-5-2岗位信息录入窗口 389
12-5-3学科目录信息录入窗口 397
12-5-4个人信息录入窗口 398
12-6查询窗口设计 424
12-6-1单位学术成果查看窗口 424
12-6-2单位科技成果查看窗口 428
12-6-3个人基本信息查看窗口 430
12-7菜单设计 444
12-8运行实例 445
12-9附:本实例数据库创建的SQL语句 446
附录 命名规则 453