《PowerBuilder使用方法与实例》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:侯志平,蒋红编
  • 出 版 社:
  • 出版年份:2222
  • ISBN:
  • 页数:508 页
图书介绍:

第一章 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