第一章 POWERBUILDER介绍 1
第二章 POWERBUILDER与客户/服务器体系结构 17
2.1 什么是客户 17
2.2 什么是服务器 18
2.3 什么是文件服务器 23
2.4 什么是数据库服务器 23
2.5 文件服务器与数据库服务器的区别 24
2.6 客户/服务器体系结构的优点 25
2.7 POWERBUILDER是客户/服务器体系结构下客户端的开发工具 27
2.8 客户/服务器体系结构下常用名词解释 27
第三章 POWERBUILDER连接到各种数据库 31
3.1 POWERBUILDER连接到数据库的工作原理 31
3.2 通用的ODBC接口软件 32
3.2.1 ODBC工作原理 32
3.2.2 ODBC接口支持的SQL语句 34
3.2.3 PowerBuilder ODBC接口的实现方式 35
3.2.4 PowerBuilder支持的ODBC接口 41
3.2.5 PowerBuilder通过ODBC接口连接到数据库的步骤 42
3.3 专用的数据库接口软件 44
3.3.1 专用的数据库接口软件工作原理 44
3.3.2 PowerBuilder提供的专用接口 45
3.3.3 通过专用数据库接口连接到数据库的步骤 46
3.4 POWERBUILDER连接到数据库实例 48
3.4.1 用ODBC接口连到dBASE Ⅲ数据库 48
3.4.2 PowerBuilder通过ODBC连接到Excel 51
3.4.3 PowerBuilder通过ODBC连接到Watcom SQL 53
3.4.4 PowerBuilder用DB-Library连接到SQL Server 55
3.4.4.1 用DB-Library连到SQL Server 4.2时ODBC接口与专用接口相同的安装部分 55
3.4.4.2 用DB-Library连到SQL Server 4.2时ODBC接口特有的安装部分 56
3.4.4.3 用DB-Library连到SQL Server 4.2时专用接口特有的安装部分 57
3.4.5 PowerBuilder通过CT-Library连到Sybase system 10 58
3.4.5.1 PowerBuilder通过CT-Library连到Sybase system 10时ODBC接口与专用接口相同的步骤 59
3.4.5.2 PowerBuilder通过CT-Library连到Sybase system 10 ODBC接口特有的安装步骤 60
3.4.5.3 PowerBuilder通过CT-Library连到Sybase system 10专用接口特有的安装步骤 61
3.4.6 PowerBuilder连接到Oracle 61
3.4.6.1 PowerBuilder连接到Oracle时ODBC与专用接口共同的步骤 61
3.4.6.2 PowerBuilder连到Oracle用ODBC接口特有的步骤 62
3.4.6.3 PowerBuilder连接到Oracle通过专用接口特有的步骤 63
3.4.7 通过专用接口连接到Informix 5.X 66
3.4.8 通过专用接口连接到Microsoft SQL Server 6.0 67
3.5 系统参数设置 68
第四章 POWERBUILDER开发方法 74
4.1 POWERBUILDER开发工具的组成及相互关系 75
4.1.1 PowerBuilder的画笔 82
4.1.2 PowerBuilder画笔间的相互关系 86
4.2 应用系统的构成 87
4.3 POWERBUILDER面向对象编程基本概念 88
4.3.1 对象 88
4.3.2 事件驱动 89
4.3.3 函数 90
4.3.4 面向对象的编程技术 90
4.4 开发思路与开发步骤 91
4.5 本书例子讲解 93
4.5.1 例子概述 93
4.5.2 数据库物理设计 95
4.5.3 例子的完成过程及学习内容 98
第五章 数据库管理 100
5.1 数据库画笔介绍 100
5.2 数据库画笔工作窗口 102
5.3 创建表 105
5.4 创建索引 112
5.5 创建视图 114
5.5.1 创建视图的步骤 115
5.5.2 定义Where子句 117
5.5.3 定义Order By子句 118
5.5.4 定义Group By子句 118
5.5.5 定义Having子句 119
5.5.6 创建计算列 120
5.6 使用SQL语句执行平台执行SQL语句 121
5.7 数据操纵 126
练习一、数据库的建立 128
一、创建表 128
二、创建索引 140
三、录入数据 143
四、使用SQL语句执行平台(数据库管理工具) 145
第六章 应用对象(APPLICATION OBJECT) 152
6.1 什么是POWERBUILDER的应用 152
6.2 什么是应用对象(APPLICATION OBJECT) 152
6.3 应用的存储方式 154
6.4 应用画笔工作窗口 155
6.4.1 应用画笔工作窗口的作用 156
6.4.2 应用画笔工具栏图标的含义 157
6.5 建立一个新的应用 158
6.6 给应用对象编写事件处理程序 160
6.6.1 应用对象的事件及其处理程序 160
6.6.2 编写应用事件处理程序的步骤 162
6.6.3 为应用指定图标 167
练习二:建立POWERBUILDER应用 170
第七章 窗口(WINDOW) 174
7.1 窗口简介 174
7.2 “窗口画笔”工作窗口 174
7.3 窗口上控制的作用 180
7.4 窗口上的事件及其处理程序 195
7.5 窗口的风格 199
7.5.1 窗口的类型 200
7.5.2 窗口上的菜单 202
7.5.3 PowerBuilder 5.0窗口属性的设置 202
7.6 创建与调整窗口的方法 204
7.6.1 创建新窗口 204
7.6.2 通过继承创建窗口 205
7.6.3 调整窗口 207
7.7 在窗口上放置控制 209
7.7.1 在窗口上放置控制的方法 209
7.7.2 移动窗口上的控制 211
7.7.3 改变控制的大小 211
7.7.4 对齐窗口上的控制 212
7.7.5 删除窗口上的控制 213
7.8 预浏览设计好的窗口 213
7.9 存储已做好的窗口 214
练习三:建立窗口界面 217
一、创建应用练习主窗口“win_main_mdi” 217
二、创建维护窗口“win_nations”及“win_native” 219
三、创建录入窗口“win_insert” 225
四、创建查询窗口“win_maindetail”、“win_dynamicsql”和“win_criteria” 232
五、创建远程拨号窗口“win_remote” 239
六、创建统计窗口“win_graph”和“win_crosstab” 241
七、创建报表窗口“win_label”、“win_composite”和“win_report” 246
八、创建数据灌入窗口“win_pipeline” 256
九、小结 257
第八章 菜单 259
8.1 POWERBUILDER的菜单 259
8.2 菜单画笔(MENU PAINTER)工作窗口 261
8.3 创建完整的菜单 266
8.3.1 创建菜单栏、下拉菜单和级联菜单中的菜单项 266
8.3.2 为菜单项定义快键 270
8.3.3 为菜单项定义图标 272
8.3.4 移动菜单项 275
8.3.5 删除菜单项 275
8.3.6 预浏览已创建的菜单 275
8.4 菜单的事件及其处理程序 276
8.5 菜单连接到窗口上 277
练习四:创建应用练习的菜单 278
一、创建菜单 278
二、将菜单连接到相应的窗口 288
三、去掉注释语句 290
第九章 数据窗口(DATAWINDOW) 292
9.1 什么是数据窗口 292
9.2 数据窗口画笔 293
9.2.1 数据窗口画笔工具栏的功能 294
9.2.2 菜单栏的作用 299
9.3 数据窗口的数据源 300
9.3.1 快速选择(Quick Select)数据源 301
9.3.2 SQL选择(SQL Select)数据源 304
9.3.3 查询(Query)数据源 307
9.3.4 外部(External)数据源 308
9.3.5 存储过程(Stored Procedure)数据源 309
9.4 数据窗口的显示风格 311
9.4.1 横向制表(Crosstab)风格 312
9.4.2 统计图(Graphs)显示方式 314
9.4.3 自由格式 319
9.4.4 列表格式 320
9.4.5 表格形式 321
9.4.6 N-Up显示风格 322
9.4.7 分组显示风格 324
9.4.8 标签显示风格 326
9.4.9 复合数据窗口风格 329
9.4.10 RICH TEXT显示风格(仅PowerBuilder 5.0有) 332
9.4.11 OLE显示风格(仅PowerBuilder 5.0有) 334
9.5 建立数据窗口(DATAWINDOW) 336
9.6 修改数据窗口 353
9.6.1 通过定义数据源的图形工具修改数据源 354
9.6.2 通过直接修改数据窗口对应的SQL语句来修改数据源 355
9.7 设计数据窗口时要考虑的问题 358
9.7.1 设置数据窗口上的缺省颜色 358
9.7.2 数据窗口列的跳转次序 360
9.7.3 使行显示的高度可以变化 361
9.7.4 在查询之前输入查询条件 362
9.7.5 数据窗口更新数据库的方式及并发性控制 364
9.7.6 PowerBuilder的事务管理 366
9.7.6.1 情况1,仅在PowerScript语言中嵌入SQL语句对数据库进行更新 366
9.7.6.2 情况2,仅有一个数据窗口对数据库进行更新 367
9.7.6.3 情况3,有多个数据窗口对数据库进行更新 371
9.7.6.4 情况4,事务中既有SQL语句又有数据窗口 372
9.7.7 显示格式(Display format) 373
9.7.8 编辑风格(Edit Style) 375
9.7.9 数据录入校验规则 379
9.7.10 限制检索到的行 380
9.7.11 排序检索到的行 382
9.7.12 去掉重复值 383
练习五:建立数据窗口 384
一、创建与维护窗口相连的数据窗口dw_nations 384
二、创建与录入窗口相连的数据窗口dw_auths和dw_books 389
三、创建查询窗口上的数据窗口 400
四、创建与远程拨号窗口相连的数据窗口dw_remote 403
五、创建与统计窗口相连的数据窗口 404
六、创建与报表窗口相连的数据窗口 408
第十章 结构、函数、用户对象 412
10.1 结构 412
10.2 用户自定义函数 415
10.3 用户对象 419
练习六:定义用户函数和用户对象 427
一、定义邮政编码校验函数f_zipcode 427
二、创建在应用中调用数据管道所需的用户对象 428
第十一章 完善应用 430
11.1 调用WINDOWS SDK函数编写远程拨号程序 430
11.2 在数据窗口上用OLE处理大对象 432
11.3 在数据窗口中用ENTER键进行数据窗口中列的跳转 434
11.4 数据窗口的列校验 437
11.4.1 PowerBuilder数据校验的原理 437
11.4.2 举例:PowerBuilder数据校验的实施 438
11.5 在数据窗口(DW_AUTHS)中用下拉子数据窗口(DROPDOWNDATAWINDOW)修改对应代码表(NATIONS)的数据 440
11.6 用数据管道把DBASE数据灌入到SYBASE数据库中 441
11.7 用数据库触发器实现表间数据的一致性 446
11.8 用PB 5.0新控制TREEVIEW(树状浏览)完成主、细目查询 448
11.9 通过类用户对象创建动画封面 452
第十二章 调试、编译和发行应用 466
12.1 运行与调试应用 466
12.1.1 按正规模式运行应用 466
12.1.1.1 运行当前的应用 467
12.1.1.2 停止正在运行的应用 469
12.1.2 调试应用 469
12.1.2.1 调试画笔工作窗口 469
12.1.2.2 按调试模式运行应用 471
12.2 应用的编译和发行 477
12.2.1 运行编译好的应用需要的条件 478
12.2.2 PowerBuilder应用运行文件的内容 478
12.2.3 编写自己的参数设置文件 480
12.2.4 创建可执行文件 482
12.2.4.1 从“应用画笔”处创建可执行文件 482
12.2.4.2 从“工程画笔”处创建可执行文件 486
12.2.5 运行编译好的应用 489
12.2.6 编译举例 491
12.2.6.1 将应用合理地分为多个PBL文件 491
12.2.6.2 建立资源文件 493
12.2.6.3 建立工程文件并生成可执行文件 493
12.2.7 编译的原则 494
第十三章 应用库管理和应用浏览器 495
13.1 应用库管理画笔的功能 495
13.2 库管理画笔的使用方法 500
13.3 应用浏览器的使用 507
- 《中风偏瘫 脑萎缩 痴呆 最新治疗原则与方法》孙作东著 2004
- 《“十三五”规划教材 中药鉴定学实验 供中药学 药学及相关专业使用 第2版》吴啟南 2018
- 《基于地质雷达信号波的土壤重金属污染探测方法研究》赵贵章 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《数学物理方法与仿真 第3版》杨华军 2020
- 《Helmholtz方程的步进计算方法研究》李鹏著 2019
- 《土壤环境监测前沿分析测试方法研究》中国环境监测总站编著 2018
- 《CINEMA 4D新手快速进阶实例教学 商迪》商迪 2020
- 《大数据环境下的信息管理方法技术与服务创新丛书 俄罗斯档案事业改革与发展研究》徐胡乡责编;肖秋会 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019
- 《东方杂志 第110册 第25卷 第一至四号 1928年1月-1928年2月》上海书店出版社编 2012
- 《清明 我们的节日》冯骥才编 2017
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《甘肃省档案馆指南》甘肃省档案馆编 2018
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《东方杂志 第94册 第22卷 第四至七号 1925年2月-1925年4月》上海书店出版社编 2012
- 《远去的老调》经典文库编委会编 2019
- 《东方杂志 第13册 第四年 第一至三期 1907年3月-1907年5月》上海书店出版社编 2012