PowerBuilder8.0进阶篇(实例与技巧篇)

PowerBuilder8.0进阶篇(实例与技巧篇)"

作者:柯建勋
ISBN:9787900641816
定价:¥56
字数:千字
页数:
出版时间:2002.06.01
开本:
版次:1-3
装帧:
出版社:清华大学出版社
简介

本书是《PowerBuilder 8.0应用开发》系列丛书的进阶篇(实例与技巧篇)。全书共分11章,涉及到的内容主要有:结合实例介绍窗口与控件的使用技术;深入介绍了数据窗口与报表技术;PowerBuilder 8.0新增函数、功能的使用,以及一些PowerScript编程技巧与实例;数据库与SQL的相关技术;从可视用户对象和非可视用户对象两部分进行阐述,来展现用户对象魅力之所在;通过实例深入介绍API调用规范及方法;讨论利用数据管道来处理数据的一些实用技术,重点介绍异种数据库移值问题;详细介绍DDE、OLE和COM使用技术;PowerBuilder应用程序的编译,利用Install Shield制作安装程序及大型数据库客户端安装程序的制作;PowerBuilder 8.0的Web Targets开发环境以及如何通过PowerBuilder 8.0等工具建立Web应用;从整体上阐述Jaguar CTS的一些基本概念和主要特征,并介绍连接Jaguar、创建组件(接口)、发布组件、建立客户端连接对象、客户端代理工程、编译代理、建立客户端应用实例等技术。本书附带光盘一张,内容为本书所涉及到实例的源代码。本书最大程度地强调了可实践性,每个专题都有实例来论证,内容基本上涵盖了PowerBuilder开发的全过程。对已经初步掌握PowerBuilder的基本特征而需要进一步提高和精通的读者来说,本书是一根很有参考价值的教材和手册。

前言

  

  通过本书的学习,读者能:

  

=> 解决工作的难点,掌握当前的热点

=> 开发出独具特色的PowerBuilder 8.0应用程序

=> 深入了解数据窗口的强大功能

=> 得心应手运用PowerScript编程

=> 了解PowerBuilder 8.0数据库应用开发的独到之处

=> 熟练使用用户对象,充分发挥其面向对象的特性

=> 利用数据管道,解决异种数据库移植的问题

=> 运用API和外部函数无限扩展PowerBuilder 8.0的强大功能

=> 利用组件技术轻松解决应用程序间交互、调用问题

=> 成为使用PowerBuilder 8.0的Web开发高手

=> 深入了解Jaguar的管理和使用

=> 利用InstallShield制作各种大型数据库客户端规范的安装程序

  

  PowerBuilder 8.0是Sybase公司最新推出的专业数据库开发工具,与前几个版本相比,PowerBuilder 8.0在用户界面、应用开发方法等方面都有了明显的变化。例如,引入了工作区(WorkSpace)以及目标(Target)的概念,使得开发效率显著提高;大大加强了开发Web应用以及分布式应用方面的功能,并与企业应用服务器紧密集成。在开发传统的客户机/服务器应用方面,PowerBuilder 8.0更是有着其他开发工具无可比拟的优越性。Power Builder已经成为RAD(快速应用开发)的最优秀的4GL编程工具之一。

  本书是《PowerBuilder 8.0应用开发》系列丛书的进阶篇,共分11章。第1章结合实例介绍窗口与控件的使用技术,如Splash启动窗口的制作、创建图标栏应用、导航图界面的制作、控件融合、ToolTips等实用技术;第2章深入介绍了数据窗口与报表技术,如动态数据窗口、组合查询、打印处理等;第3章介绍PowerBuilder 8.0新增函数、功能的使用,以及一些PowerScript编程技巧与实例;第4章介绍数据库与SQL的相关技术,如PowerBuilder与常见数据库的连接配置及参数说明、Client/Server编程、数据库的并发控制、动态SQL等技术;第5章从可视用户对象和非可视用户对象两部分进行阐述,来展现用户对象魅力之所在;第6章通过实例深入介绍API调用规范及方法;第7章主要讨论利用数据管道来处理数据的一些实用技术,重点介绍异种数据库移植问题;第8章详细介绍DDE、OLE和COM使用技术;第9章介绍PowerBuilder应用程序的编译、利用Install Shield制作安装程序及大型数据库客户端安装程序的制作;第10章主要介绍PowerBuilder 8.0的Web Targets开发环境以及如何通过PowerBuilder 8.0等工具建立Web应用;第11章从整体上阐述Jaguar CTS的一些基本概念和主要特征,并通过PowerBuilder 8.0环境下开发Jaguar CTS组件实例为引子,介绍连接Jaguar、创建组件(接口)、发布组件、建立客户端连接对象、客户端代理工程、编译代理、建立客户端应用实例等技术。

  本书最大程度地强调了可实践性,每个专题都有实例来论证。在内容上力图把握以下几点:

  (1) 开发中经常会碰到或程序员比较关心的问题,如界面制作、并发控制、动态数据窗口等;

  (2) 当前比较热的一些技术点,如Jaguar CTS、Web应用;

  (3) 一般的PowerBuilder工具书上没有或论述较少的技术点,如API应用、编译与发行。

  全书的组织形式即松散又紧凑,松散是指按专题(技术点)论述,每个专题都能独立成章;紧凑是指全书根据PowerBuilder的重要技术点按排章节,基本上涵盖了PowerBuilder开发的全过程。对已经初步掌握PowerBuilder的基本特征而需要进一步提高和精通的读者来说,本书是一本很有参考价值的教材和手册。如果在学习的过程中有什么疑问,欢迎到以下网站探讨:

  PB编程俱乐部:http://kjx.126.com或http://pb70.yeah.net

  摆渡人工作室:http://pbsite.yeah.net

  PB专家:http://www.liulee.net

  

  作者

                                                            2002年4月

  ??

  

  ??

  

  ??

  

  ??

  

·IV·

  

·V·

  

目录

第1章  窗口与控件 1

1.1  制作Splash窗口 2

1.2  制作美观的状态条 3

1.2.1  利用Popup窗口 4

1.2.2  利用窗口内控件 6

1.3  系统热键的实现 8

1.4  实现图标栏应用 9

1.4.1  实例运行效果 9

1.4.2  实例创建步骤 10

1.5  MDI窗口显示背景图片 16

1.5.1  API调用 16

1.5.2  利用Child类型特殊窗口 21

1.6  定制有特色的图标按钮 22

1.6.1  利用图片控件制作图标按钮 22

1.6.2  利用数据窗口对象制作图标按钮 24

1.6.3  利用数据窗口对象制作透明按钮 26

1.7  导航图界面的制作 28

1.8  制作图文并茂的菜单 31

1.9  窗口内控件大小与窗口大小同步 34

1.10  动态创建控件 47

1.11  控件融合技术 51

1.12  窗口中控件显示ToolTips 56

第2章  数据窗口与报表技术 65

2.1  数据窗口组合条件查询 66

2.2  数据窗口中实现增量查询 72

2.3  数据窗口的多表更新 74

2.4  单击标题栏对数据窗口排序 77

2.5  数据窗口中用回车键实现Tab键切换列焦点功能 79

2.5.1  利用数据窗口的SetColumn()函数 80

2.5.2  消息传递 81

2.5.3  API调用 81

2.6  动态数据窗口 82

2.6.1  动态数据窗口的应用 82

2.6.2  动态数据窗口相关函数 83

2.6.3  常见创建方法 83

2.7  复合数据窗口 88

2.7.1  复合数据窗口原理 88

2.7.2  常用组合数据窗口技术 89

2.8  数据窗口打印处理 93

2.8.1  可用于打印的数据窗口 93

2.8.2  经常遇到的打印任务及处理方法 94

2.8.3  打印相关函数 94

2.8.4  一个打印预览窗口的建立 95

2.9  捕捉DropDownDataWindow列相关键事件 107

2.10  数据窗口中闪烁文字显示的实现 108

2.11  在GRID风格DataWindow中调整列顺序 110

2.12  利用数据窗口计算表达式 111

2.13  获取数据窗口中列在数据库中的实际域名 112

2.14  实现数据窗口的最大/最小化显示 114

第3章  PowerScript编程 117

3.1  PowerBuilder 8.0新增函数、功能使用简介 118

3.1.1  文件系统函数 118

3.1.2  打印函数 121

3.1.3  系统函数 125

3.1.4  数学函数(反三角函数) 127

3.1.5  字符函数 129

3.1.6  使用源代码编辑器 129

3.2  记录系统出错信息 131

3.3  注册表函数应用 134

3.3.1  函数简介 134

3.3.2  实例应用 137

3.4  连接任意ODBC数据源 140

3.5  在应用程序中关闭外部程序 143

3.6  在应用程序中启动控制面板项目 144

3.7  判断是否处于开发模式 146

3.8  非Tab分隔符文本文件导入数据窗口 147

3.9  编译后的程序带参数运行 151

3.10  取当月的最后一天 152

3.11  限制程序运行次数 153

3.12  打印文件的打印 155

3.13  程序中实现拨号连接 157

第4章  数据库与SQL 161

4.1  PowerBuilder与常见数据库的连接配置 162

4.1.1  PowerBuilder与Oracle数据库的连接 162

4.1.2  PowerBuilder与Microsoft SQL Server数据库的连接 168

4.1.3  常见数据库连接参数说明 173

4.2  PowerBuilder + ASA7的C/S编程 180

4.2.1  数据库服务器端安装配置 180

4.2.2  客户端安装配置 182

4.2.3  启动、连接及关闭数据库 184

4.2.4  编写程序 185

4.3  数据库的并发控制 188

4.3.1  背景知识 188

4.3.2  PowerBuilder中的并发控制 189

4.4  动态SQL 192

4.4.1  动态SQL的四种格式 193

4.4.2  使用动态SQL的一个实例 198

4.5  存取二进制大对象 201

4.6  PowerBuilder应用取服务器时间 205

4.6.1  取Oracle 数据库服务器时间 205

4.6.2  取SQLServer、Sybase、ASA数据库服务器时间 205

4.7  PowerBuilder扩展属性系统表及其应用 206

4.7.1  系统表说明 207

4.7.2  相关知识 210

4.7.3  应用实例 210

4.8  程序中备份Adaptive Server Anywhere 7数据库 215

4.9  连接多个数据库 216

第5章  用户对象 219

5.1  可视用户对象 220

5.1.1  创建定制的用户对象 220

5.1.2  创建标准的可视用户对象 237

5.1.3  创建可视外部用户对象 249

5.2  不可视用户对象 258

5.2.1  创建不可视标准类用户对象 258

5.2.2  创建通用不可视用户对象 261

第6章  外部函数和Windows API应用 271

6.1  API调用规范及方法 272

6.2  窗口类Windows API 273

6.2.1  改变窗口的显示风格 273

6.2.2  使窗口的图片透明化 275

6.2.3  改变窗口的关闭形式 278

6.2.4  在PowerBuilder中实现图形的复制与粘贴以及图像的简单处理 280

6.3  系统类Windows API 298

6.3.1  获得系统的内部进程 298

6.3.2  获得系统基本信息 304

6.4  Windows API实用例程 323

6.4.1  检测物理网络的连通情况 323

6.4.2  关闭、重启、注销计算机 328

6.4.3  通过标准字体对话框来设置字体 343

6.5  Windows API总结 347

第7章  数据管道 349

7.1  原始数据导入 350

7.1.1  FoxPro、FoxBASE、VFP系统的DBF文件格式 350

7.1.2  Excel文件格式 350

7.1.3  其他关系数据库的导入 350

7.2  表结构处理 351

7.3  异种数据库数据移植 351

第8章  DDE、OLE、COM使用技术 367

8.1  DDE技术 368

8.1.1  概述 368

8.1.2  函数与事件 368

8.1.3  实现步骤 369

8.2  OLE技术 373

8.2.1  概述 373

8.2.2  在窗口中的使用OLE控件 373

8.2.3  链接(Linking)与嵌入(Embedding) 375

8.2.4  修改OLE控件中的对象 376

8.2.5  不可视的OLE对象 379

8.2.6  ActiveX控件 385

8.2.7  使用外部OLE控件处理数据库中的二进制数据 387

8.3  COM/MTS技术 390

8.3.1  COM/MTS概述 390

8.3.2  COM基本思想 391

8.3.3  PowerBuilder中的COM组件实现 393

8.3.4  COM/MTS组件高级开发要点 403

8.3.5  在客户端中使用COM/MTS组件 409

8.3.6  小结 413

第9章  编译与发行、制作安装程序 415

9.1  程序编译 416

9.1.1  编译基础 416

9.1.2  封装内容 417

9.1.3  选择封装模式 419

9.1.4  实现封装模式 421

9.2  发行程序的环境 425

9.3  利用Install Shield制作安装程序 430

9.3.1  安装程序规范化 430

9.3.2  自动注册ODBC数据源 432

9.3.3  实现OCX控件的注册 434

9.3.4  一个完整的安装程序例子 436

9.4  大型数据库客户端安装程序制作 461

9.4.1  Oracle数据库 461

9.4.2  MS SQL Server数据库 462

9.4.3  Sybase ASE数据库 463

第10章  PowerBuilder与Web开发 465

10.1  Web Targets开发环境 467

10.1.1  Web Targets介绍 467

10.1.2  Web Target的编辑环境 468

10.1.3  使用Web Target的基本步骤 473

10.2  Window Plug-in技术 478

10.3  Window ActiveX技术 483

10.3.1  配置要求 484

10.3.2  Window ActiveX开发步骤 484

10.4  DataWindow Plug-in技术 487

10.5  Windows Plug-in与DataWindow Plug-in的适用范围 491

10.6  Web DataWindow 491

10.6.1  Web DataWindow的原理介绍 491

10.6.2  Jaguar CTS简介 492

10.6.3  利用Jaguar CTS实现简单的Web DataWindow 

(使用DataWindow DTC) 494

10.6.4  Web DataWindow使用进阶——Master/Detail网页 

(不使用DataWindow DTC) 508

10.6.5  Web DataWindow使用进阶——在同一页上实现Master/Details 517

10.6.6  Web DataWindow中数据的操作 526

10.6.7  利用ASP与MTS实现Web DataWindow 528

10.6.8  COM/ActiveX 536

10.7  小结 546

第11章  Jaguar CTS组件编程 547

11.1  Jaguar CTS的基本概念 548

11.1.1  术语 549

11.1.2  概念 549

11.1.3  开发Jaguar应用程序 550

11.1.4  Jaguar运行模式 550

11.2  Jaguar CTS的主要特性 551

11.3  Jaguar CTS的配置 554

11.3.1  启动Jaguar服务器 554

11.3.2  启动Jaguar管理器和安全管理器 555

11.3.3  添加或删除服务器 556

11.3.4  配置Jaguar服务器 556

11.4  创建一个Jaguar应用程序 560

11.4.1  应用程序的体系结构 560

11.4.2  定义包、组件和方法 560

11.5  在PowerBuilder 8.0中实现Jaguar CTS组件开发 565

11.5.1  开发原理 565

11.5.2  建立Jaguar组件 565

11.5.3  编辑用户对象的方法、事件和实例变量 574

11.5.4  发布组件 575

11.6  建立客户端应用程序 576

  ??

  

  ??

  

  ??

  

  ??

  

·X·

  

·XI·

  

     

  

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个