《POWERBUILDER9.0开发精解》PDF下载

  • 购买积分:20 如何计算积分?
  • 作  者:吕睿烜
  • 出 版 社:
  • 出版年份:2003
  • ISBN:
  • 页数:0 页
图书介绍:

第1部分 导读篇 2

第1章 PowerBuilder 9.0简介 2

1.1 什么是PowerBuilder 2

1.2 PowerBuilder 9.0的新特点 3

1.3 名词术语 5

第2章 PowerBuilder 9.0工作台 8

2.1 PowerBuilder 9.0工作台综述 8

2.2 PowerBuilder系统界面 8

2.2.1 资源管理视图 8

2.2.2 剪贴视图 10

2.2.3 输出视图 10

2.3 模板 11

2.4 工具条 15

2.5 画笔 18

2.5.1 打开画笔 18

2.5.2 调整画笔中的视图 20

2.5.3 画笔使用小结 25

2.6 辅助开发功能 26

2.6.1 To-Do List用法 26

2.6.2 自定义菜单快捷键 27

2.6.3 Browser画笔的使用 27

2.6.4 Library画笔的使用 28

第2部分 工具介绍篇 32

第3章 PowerBuilder开发基础——PowerScript语言 32

3.1 语言基础 32

3.2 数据类型 34

3.3 声明常量、变量和数组 36

3.4 操作符和表达式 38

3.5 PowerScript流控制语句 39

3.6 结构和对象的使用 40

3.7 函数和事件调用 41

3.8 SQL调用 42

3.9 PowerScript开发规范 44

3.9.1 界面规范 44

3.9.2 程序设计规范 51

第4章 PowerBuilder应用程序入口——应用对象 59

4.1 工作区和目标介绍 59

4.2 应用对象介绍 60

4.3 应用对象创建方法 61

4.3.1 如何创建可执行应用 64

4.4 打开应用对象 66

4.5 应用对象属性设置 67

4.6 编写应用级脚本 68

4.7 应用执行 69

4.8 指定对象搜索路径 70

4.9 应用辅助画笔 70

4.9.1 Browser画笔 71

4.9.2 Library画笔 71

第5章 PowerBuilder用户界面——窗口对象 74

5.1 窗口对象简介 74

5.2 窗口对象创建方法 75

5.2.1 普通方式创建 76

5.2.2 继承方式创建 77

5.3 窗口对象属性设置 78

5.3.1 General页 78

5.3.2 Scroll页 80

5.3.3 Toolbar页 80

5.3.4 Other页 81

5.4 窗口控件的使用 82

5.4.1 控件介绍 82

5.4.2 控件添加方法 83

5.4.3 控件属性的设置方法 83

5.4.4 控件操作方法 90

5.4.5 控件的分类和用途 94

5.5 窗口对象编程 103

5.5.1 事件编程 103

5.5.2 函数编程 105

5.5.3 变量定义 105

5.6 查看和运行窗口 105

5.6.1 查看窗口 106

5.6.2 运行窗口 106

第6章 PowerBuilder交互控制——菜单对象 107

6.1 菜单对象介绍 107

6.2 菜单对象创建方法 107

6.2.1 向导方式创建 107

6.2.2 菜单对象的常规操作 108

6.2.3 继承方式创建 112

6.3 菜单对象属性设置 113

6.3.1 设置通用属性 114

6.3.2 设置工具条属性 117

6.4 菜单对象脚本编写 118

6.5 菜单对象引用 119

第7章 PowerBuilder与大型数据库的接口方式 120

7.1 ODBC接口 120

7.1.1 工作原理 120

7.1.2 连接方法 121

7.2 OLE DB接口 124

7.2.1 工作原理 125

7.2.2 连接方法 126

7.3 专用接口 128

7.3.1 专用接口介绍 128

7.3.2 Sybase数据库专用接口 129

7.3.3 Oracle数据库专用接口 130

7.4 JDBC接口 132

7.4.1 JDBC接口介绍 132

7.4.2 JDBC连接方法 133

7.4.3 JDBC注册入口 134

7.4.4 JDBC版本 134

7.4.5 JDBC数据类型 134

7.5 使用前的准备工作 134

7.5.1 配置数据库服务器 134

7.5.2 安装JDBC驱动程序 135

7.5.3 设置CLASSPATH环境变量和Java标签页 135

7.6 定义JDBC接口 135

7.6.1 设置连接参数 135

7.6.2 设置Java虚拟机 136

7.7 数据管道对象 136

7.7.1 数据管道介绍 137

7.7.2 创建数据管道 138

7.7.3 数据迁移技术 144

第8章 PowerBuilder数据访问控件——数据窗口对象 149

8.1 数据窗口创建方法 149

8.2 显示风格与数据源 152

8.2.1 显示风格 153

8.2.2 数据源 157

8.3 属性设置 162

8.3.1 属性设置方法 162

8.3.2 常规属性 163

8.3.3 HTML属性 165

8.4 数据窗口中的控件 166

8.4.1 添加控件 167

8.4.2 常用控件的属性设置 167

8.5 导入和导出XML数据 172

8.5.1 XML介绍 172

8.5.2 XML数据导入和导出支持 185

8.5.3 导出数据为XML格式 186

8.5.4 导入XML格式的数据 187

第9章 PowerBuilder OOP精华——用户对象 189

9.1 用户对象介绍 189

9.1.1 可视用户对象 189

9.1.2 类用户对象 191

9.2 用户对象创建方法 193

9.2.1 可视用户对象创建方法 193

9.2.2 类用户对象创建方法 196

9.2.3 变量、结构、事件与函数定义 198

9.2.4 在用户对象中添加不可视对象 199

9.2.5 使用继承方法创建用户对象 200

9.2.6 保存用户对象 201

9.3 用户对象的使用方法 202

9.3.1 可视用户对象使用方法 202

9.3.2 类用户对象使用方法 202

第10章 PowerBuilder开发利器——函数和结构 204

10.1 函数的设计和使用 204

10.1.1 函数介绍 204

10.1.2 函数定义 204

10.1.3 函数修改 214

10.1.4 函数调用 214

10.1.5 调用原则 215

10.2 结构的设计和使用 216

10.2.1 结构介绍 216

10.2.2 结构定义 216

10.2.3 结构修改 218

10.2.4 结构使用 218

10.3 C/C++语言与PowerBuilder之间数据类型的转换和C++编码规范 220

10.3.1 C/C++语言与PowerBuilder之间数据类型的转换 220

10.3.2 C++编码规范 222

第11章 PowerBuilder应用调试 252

11.1 环境介绍 252

11.2 断点管理 254

11.2.1 程序切换 254

11.2.2 断点设置 255

11.2.3 断点的生效和失效 256

11.2.4 断点清除 257

11.3 调试方法 257

11.3.1 调试过程 257

11.3.2 调试方法比较 258

11.4 调试信息 258

11.4.1 查看各种变量的值 258

11.4.2 查看其他信息 259

第3部分 高级应用篇 262

第12章 Web应用开发流程 262

12.1 环境构建 262

12.1.1 Web开发功能 262

12.1.2 开发流程 262

12.2 网页设计方法 270

12.2.1 布局类设计控件的使用 270

12.2.2 控制类设计控件的使用 274

12.3 网页发布 278

12.4 VBScript语言 283

12.4.1 语言介绍 283

12.4.2 语言基础 283

12.4.3 编程基础 287

12.4.4 开发过程 293

12.4.5 编码规范 294

12.5 JavaScript语言 302

12.5.1 语言介绍 302

12.5.2 语言基础 303

12.5.3 编程基础 308

12.5.4 JavaScript对象 311

12.5.5 编码规范 316

第13章 版本控制系统 330

13.1 版本控制系统介绍 330

13.1.1 定义 330

13.1.2 版本控制系统Visual SourceSafe 6.0(VSS 6.0)简介 331

13.1.3 基于VSS的PowerBuilder版本控制解决方案 333

13.2 在PowerBuilder中使用版本控制系统 334

13.2.1 工具的使用 334

13.2.2 对象的检入与检出 336

13.3 团队环境限制 336

13.3.1 项目管理的任务 336

13.3.2 开发者任务 337

第14章 企业级应用服务器——Sybase EAServer 338

14.1 分布式应用 338

14.1.1 分布式应用的定义 338

14.1.2 分布式应用工作原理 340

14.1.3 如何实现PowerBuilder应用的分布化 342

14.2 组件事务服务器——Jaguar CTS 344

14.2.1 Jaguar CTS介绍 344

14.2.3 体系结构 348

14.2.2 组件事务管理 349

14.2.3 基于组件的应用开发 370

14.3 Web应用服务器——PowerDynamo 371

14.3.1 PowerDynamo介绍 371

14.3.2 Web站点管理 376

14.3.3 PowerDynamo与Jaguar CTS 385

第15章 编译发行 395

15.1 PowerBuilder编译介绍 395

15.2 工程对象创建方法 396

15.2.1 新建或打开工程对象 396

15.2.2 编译生成各类对象 397

15.3 编译生成exe应用 398

15.3.1 参数说明 398

15.3.2 资源文件创建 400

15.3.3 打包方式 401

15.3.4 编译生成和测试 405

15.4 应用发行 405

15.4.1 运行环境 405

15.4.2 数据源环境 406

15.4.3 支持文件 415

15.4.4 小结 416

15.5 打包工具——InstallShield 417

15.5.1 简介 417

15.5.2 安装开发环境 418

15.5.3 安装程序建立过程 424

15.5.4 其他高级应用说明 436

第16章 PowerBuilder的扩展桥梁——PBNI 437

16.1 简介 437

16.1.1 关于PBNI 437

16.1.2 PBNI的元素 439

16.1.3 PBNI的SDK 440

16.1.4 PBNI和JNI的比较 441

16.2 构建PowerBuilder扩展 441

16.2.1 非可视扩展举例 441

16.2.2 创建PowerBuilder扩展 445

16.2.3 使用PowerBuilder扩展 452

16.2.4 创建和使用可视扩展 453

16.2.5 创建可视类实例 454

16.2.6 可视扩展中的事件处理 457

16.2.7 在扩展中调用PowerScript 461

16.2.8 异常处理和调试 464

16.3 构建Marshaler扩展 464

16.3.1 关于Marshaler扩展 464

16.3.2 创建PowerBuilder扩展 465

16.3.3 Java类的代理 470

16.3.4 PowerBuilder调用JAVA类 471

第4部分 开发技巧篇 474

第17章 窗口控件和菜单的使用技巧 474

17.1 如何使窗口自动居中 474

17.2 如何在MDI窗口中显示背景图片 475

17.3 如何使窗口中的控件与窗口同步缩放 480

17.4 如何在菜单上显示图片 483

第18章 数据窗口的使用技巧 486

18.1 如何定义检索参数 486

18.2 如何修改WHERE子句 487

18.3 如何排序和过滤数据 488

18.4 如何分组和汇总数据 489

18.5 如何选中多行数据 492

18.6 如何实现模糊查询 495

18.7 如何使用数据窗口同时更新多张数据库表中的数据 497

18.8 如何显示人民币大写金额 502

18.9 如何改变记录的颜色 504

18.10 如何调用内嵌函数 506

18.11 如何自动折行显示 508

18.12 如何按关键字搜索子数据窗口 509

18.13 如何互换回车键与Tab键 513

18.14 如何自动刷新数据 514

18.15 Datastore使用方法 515

18.16 如何实现异步数据查询 517

18.17 如何实现文字闪烁 519

18.18 报表输出技巧 521

18.18.1 嵌套报表 521

18.18.2 自由风格报表 523

18.18.3 PSR文件报表 523

18.18.4 PDF文件报表 525

第19章 数据窗口打印技巧 527

19.1 如何一次打印多个数据窗口 527

19.2 如何使多个数据窗口的打印页号连续 528

19.3 局部数据打印 530

19.4 制作复杂报表 531

19.5 如何动态设置打印机 534

19.6 如何实现大文本数据打印 537

19.7 打印预览 547

第20章 用户对象使用技巧 550

20.1 连接对象的使用 550

20.1.1 数据库连接对象的使用 550

20.1.2 EAServer连接对象的使用 551

20.2 操作系统文件夹的使用 553

20.3 数据窗口列排序 556

20.4 动态取得操作系统数据 558

20.5 程序的多媒体化 563

20.6 利用Word AutoServer完成复杂的文档检查 565

20.7 如何将程序图标添加到系统栏 576

20.8 系统时间的控制方法 581

第21章 函数使用技巧 584

21.1 如何使用函数实现解压缩功能 584

21.2 如何使用函数实现上网拨号功能 617

21.3 如何使用函数实现邮件助理功能 626

21.4 常用外部函数列表及应用 657

第22章 Web开发技巧 679

22.1 如何设计简单的网页 679

22.2 如何在网页中嵌入DataWindow控件 689

22.3 如何在网页中嵌入Active X控件 692