《Power Builder6.0程序设计大全》求取 ⇩

目录1

译者序1

前言1

第一部分 了解PowerBuilder1

第1章 PowerBuilder 6.0的新功能1

1.1 增强功能综述1

1.2 Internet1

1.3 分布式计算1

1.4 编程效率2

1.5 国际化2

1.6 交叉平台支持2

1.9 数据库连接性3

1.8 DataWindow3

1.7 PowerScript语言3

1.10 OLE增强4

1.11 运行时部署4

1.12 组件工厂(Component Factory)4

1.13 Component Gallery5

1.14 小结5

第2章 数据库管理系统6

2.1 IBM数据库7

2.2 Informix7

2.3 Microsoft SQL Server8

2.4 Oracle10

2.5 Sybase System 10和1112

2.6.1 将PowerBuilder连接到SQL14

Anywhere14

2.6 Sybase SQL Anywhere14

2.6.2 其他ODBC数据源15

2.7 使用数据库配置对话窗口16

2.8 小结17

第3章 SQL和PowerBuilder18

3.1 SQL18

3.1.1 了解查询18

3.1.2 了解NLL20

3.1.3 SELECT语句21

3.1.4 INSERT语句25

3.1.5 UPDATE语句26

3.1.6 DELETE语句27

3.1.7 好的SQL做法27

3.2 PowerBuilder内的SQL28

3.2.1 事务处理对象29

3.2.2 逻辑工作单元31

3.2.3 检查SQL失败31

3.2.4 DECLARE和FETCH32

3.2.5 动态SQL34

3.2.6 粘贴SQL语句39

3.2.7 游标绘制45

3.3 高级概念49

3.3.1 重访逻辑工作单元49

3.3.2 使用存储过程50

3.3.3 优化查询52

3.3.4 有用的查询54

3.3.5 数据类型选择55

3.3.6 主键标生成56

3.4 PowerBuilder中SQL的故障检测57

3.5.1 旋转数据59

3.5 高级SQL59

3.5.2 分层扩展60

3.5.3 通配符表61

3.5.4 伪IF62

3.6 小结63

第4章 数据库和Database画板64

4.1 数据库对象64

4.1.1 表64

4.1.2 索引64

4.2.1 数据库配置文件65

4.2.2 使用数据库对象65

4.2 使用Database画板65

4.1.3 视图65

4.3 Table画板66

4.3.1 表属性67

4.3.2 列属性71

4.4 创建视图72

4.5 删除对象72

4.6 登录SQL72

4.7 Data Manipulation画板73

4.8 Database Administration画板74

4.9 Database画板选项75

4.10 Powersoft仓库76

4.11 显示、编辑和验证数据77

4.11.1 编辑样式78

4.11.2 创建和维护显示格式83

4.11.3 有效性验证规则86

4.12 小结88

第5章 DataWindow画板89

5.1 DataWindow对象89

5.2 创建DataWindow对象90

5.2.1 DataWindow的数据源91

5.2.2 DataWindow表现样式97

5.2.3 样本DataWindow108

5.2.4 预览DataWindow112

5.2.5 大小、对齐与间距113

5.2.6 显示格式、编辑样式和有效性验证规则115

5.2.7 增加和删除列118

5.2.8 Tab次序119

5.2.9 分组120

5.2.10 压缩重复的数值122

5.2.11 滑动列123

5.3 DataWindow的增强功能124

5.3.1 静态文本对象124

5.3.2 计算列125

5.3.3 图片127

5.3.4 层次128

5.3.5 图表129

5.3.6 绘图对象130

5.3.7 GroupBox对象130

5.3.8 嵌套报表131

5.3.9 OLE对象133

5.3.10 按钮对象133

5.4 对象特性135

5.5 Column Specifications136

5.6 行的操纵137

5.6.1 排序137

5.6.2 过滤138

5.6.3 导入和导出数据139

5.6.4 提示标准139

5.6.5 按需检索行141

5.7 更新特性141

5.7.1 Key Columns142

5.7.2 Key and Updateable Columns143

5.7.3 Key and Modified Columns143

5.7.4 时间标记144

5.7.5 键修改144

5.8 打印144

5.9 小结146

第6章 PowerScript环境147

6.1 PowerScript画板147

6.1.1 现在的位置147

6.1.2 PowerScript属性表148

6.1.3 Script画板栏150

6.1.4 编译脚本155

6.1.5 PowerScript画板的菜单结构156

6.1.6 上下文相关的帮助161

6.1.7 键盘命令参考161

6.2 Function画板162

6.2.1 函数与子例程162

6.2.2 访问特权162

6.2.3 变元162

6.2.5 全局函数163

6.2.4 返回值163

6.2.6 对象层函数164

6.3 Structure画板165

6.3.1 全局结构165

6.3.2 对象层结构165

6.4 小结166

第7章 PowerScript语言167

7.1 对象167

7.1.1 属性167

7.2 PowerScript的基本概念167

7.2.1 标识符167

7.2.2 标签168

7.2.3 运算符169

7.2.4 ASCII字符171

7.2.5 连续字符串172

7.2.6 标准数据类型172

7.2.7 字符串和字符173

7.2.8 动态变量赋值173

7.2.9 数组174

7.2.10 NULL值177

7.3 类和对象177

7.3.1 创建和删除类178

7.3.2 垃圾收集180

7.3.3 使用对象指针180

7.3.4 类和实例池183

7.4 变量185

7.4.1 对象访问层185

7.4.2 变量作用域186

7.4.4 实例变量187

7.4.5 共享变量187

7.4.6 局部变量187

7.4.3 全局变量187

7.4.7 优先级顺序188

7.4.8 控制变量访问188

7.5 常量189

7.6 函数190

7.6.1 IsArabic()和IsHebrew()190

7.6.2 GetParent()190

7.6.3 Reverse()191

7.6.4 函数搜索链191

7.7 Message对象192

7.8.1 TriggerEvent()193

7.8 事件193

7.8.2 PostEvent()194

7.8.3 其它调用方法195

7.8.4 Send()系统函数198

7.8.5 Post()系统函数198

7.8.6 访问祖先事件返回值198

7.9 代词199

7.9.1 This199

7.9.2 Parent200

7.9.3 ParentWindow200

7.9.4 Super201

7.10 语句201

7.10.1 Choose...Case201

7.12 PowerBuilder单位202

7.10.2 HALT和Return202

7.11 脚本的位置202

7.12.1 UnitsToPixels()203

7.12.2 PixelsToUnits()203

7.13 文件函数203

7.13.1 文件访问模式203

7.13.2 打开一个文件203

7.13.3 关闭一个打开的文件204

7.13.4 从文件中读205

7.13.5 向一个文件写205

7.13.6 使用Windows对话框206

7.13.7 检查文件是否存在207

7.13.10 在文件内定位208

7.13.9 查看一个文件的长度208

7.13.8 删除一个文件208

7.14 Error对象209

7.15 小结212

第8章 Library画板213

8.1 库的放置213

8.2 源代码管理214

8.3 库准则215

8.4 使用Library画板215

8.4.1 库维护219

8.4.2 维护项目220

8.4.3 打印224

8.4.4 源代码管理225

8.4.5 创建动态库228

8.4.6 应用程序的迁移229

8.5 PowerScript230

8.6 小结232

第9章 应用程序对象和Application233

画板233

9.1 什么是应用程序对象233

9.2 Application画板基础233

9.3 应用程序对象的组成部分237

9.3.1 设置缺省字体237

9.3.2 应用程序图标238

9.3.3 缺省的全局变量238

9.3.4 库搜索路径238

9.3.5 全局变量和全局函数239

9.5.2 DDETimeOut240

9.5.3 DWMessageTitle240

9.4 应用程序对象树240

9.5.1 AppName和DisplayName240

9.5 应用程序对象属性240

9.5.4 MicroHelpDefault241

9.5.5 RightToLeft241

9.5.6 ToolbarFrameTitle241

9.5.7 ToolbarPopMenuText241

9.5.8 ToolbarSheetTitle241

9.5.9 ToolbarText和ToolbarTips241

9.5.10 ToolbarUserControl241

9.6 应用程序对象事件241

9.6.2 Close事件242

9.6.3 Idle事件242

9.6.1 Open事件242

9.6.4 SystemError事件243

9.6.5 ConnectionBegin事件243

9.6.6 ConnectionEnd事件243

9.7 应用程序对象方法243

9.7.1 动态库列表243

9.8 小结245

第10章 窗口和Window画板246

10.1 应用程序的样式246

10.2 模式,无模式和非模式窗口246

10.3 窗口的类型246

10.3.1 主窗口(Main Windows)247

10.3.2 弹出式窗口247

10.3.4 响应窗口249

10.3.3 子窗口249

10.3.5 MDI框架250

10.4 窗口属性258

10.5 窗口事件259

10.6 PowerScript的窗口函数261

10.6.1 打开和关闭窗口261

10.6.2 向窗口传递参数263

10.6.3 其他的参数机制265

10.6.4 打印窗口265

10.7 Window画板266

10.7.1 访问属性267

10.7.2 操纵控件270

10.7.3 测试窗口271

10.8.2 标签值272

10.8.1 控件名字272

10.8 控件272

10.9 窗口操纵技术275

10.9.1 移动一个不带标题栏的窗口275

10.9.2 在工作表中滚动275

10.9.3 绘图问题277

10.10 窗口中的面向对象278

10.10.1 封装278

10.10.2 继承278

10.10.3 多态性278

10.11 小结278

第11章 高级控件279

11.1 Tab控件279

11.1.1 创建标签控件279

11.1.3 为标签控件编写脚本283

11.1.2 标签控件准则283

11.2 图片列表框和下拉图片列表框285

控件285

11.3 ListView控件286

11.3.1 ListView属性288

11.3.2 ListView函数289

11.3.3 制作ListView控件291

11.3.4 ListView事件293

11.4 TreeView控件294

11.4.1 TreeView属性294

11.4.2 TreeViewItem数据类型295

11.4.3 TreeView函数296

11.4.4 TreeView事件299

11.5.1 Rich Text Edit属性300

11.5 Rich Text Edit控件300

11.5.2 Rich Text Edit函数302

11.5.3 Rich Text Edit事件304

11.6 运行时的高级控件305

11.7 小结309

第12章 菜单和Menu画板310

12.1 菜单的基础知识310

12.1.1 菜单类型310

12.1.2 菜单项311

12.2 菜单约定和规则312

12.3 菜单画板312

12.4.1 打开弹出式菜单319

12.4.2 菜单属性319

12.4 菜单特有的PowerScript319

12.4.3 ParentWindow代词320

12.4.4 菜单事件320

12.4.5 访问菜单项321

12.4.6 菜单函数和结构321

12.5 菜单继承321

12.6 菜单和MDI321

12.6.1 工具栏与PowerTips323

12.6.2 控制工具栏326

12.7 使用菜单的技巧329

12.7.1 实现编辑菜单329

12.7.2 维护编辑菜单331

12.7.3 访问打开的工作表的菜单332

12.8 菜单和OLE334

12.9 小结335

第13章 User Object画板336

13.1 为什么使用用户对象336

13.2 用户对象的类型337

13.2.1 可视用户对象337

13.2.2 类用户对象338

13.3 使用User Object画板340

13.3.1 创建一个标准可视用户对象341

13.3.2 创建一个定制的可视用户344

对象344

13.3.3 创建外部可视用户对象346

13.3.4 VBX可视用户对象347

13.3.5 创建一个定制的类用户对象348

13.3.6 创建一个标准类用户对象351

13.3.7 创建C++类用户对象356

13.4 小结360

第二部分 DataWindows编程361

第14章 DataWindow脚本编制361

14.1 DataWindow控件361

14.1.1 缓冲区361

14.1.2 访问数据364

14.1.3 编辑控件369

14.1.4 行的增加与删除374

14.1.5 数据保存375

14.1.6 在Primary缓冲区里滚动378

14.1.7 改变当前的编辑焦点379

14.1.8 用鼠标来选择381

14.2.1 ButtonClicked事件384

14.2 DataWindow事件384

14.2.2 ButtonClicking事件385

14.2.3 RowFocusChanging事件385

14.2.4 ItemChanged事件385

14.2.5 ItemError事件386

14.2.6 SQLPreview Event387

14.2.7 DBError事件388

14.2.8 Error事件389

14.3 DataWindow函数390

14.3.1 与数据库相关的函数390

14.3.2 信息函数395

14.3.3 修改函数399

14.4 DataWindow的性能402

14.5 小结403

第15章 高级DataWindow技术Ⅰ404

15.1 DataWindow对象404

15.2 寻找DataWindow信息:Describe()405

15.2.1 运算表达式406

15.2.2 从代码表获得显示值407

15.3 修改DataWindow信息:Modify()407

15.3.1 使用Modify()创建对象407

15.3.2 使用Modify()删除对象408

15.3.3 特性修改409

15.3.4 在表达式中引用相关的行411

15.4 过滤数据411

15.5 排序数据412

15.6 DataWindow SQL代码413

15.6.1 获得DataWindow SQL代码413

15.6.2 修改DataWindow SQL代码414

15.6.3 DataWindow SQL属性415

15.7 切换DataWindow419

15.8 动态地创建数据窗口420

15.8.1 使用导出语法420

15.8.2 来自SQL代码的语法421

15.9 共享DataWindow423

15.9.1 DataStore对象424

15.10 小结425

第16章 高级DataWindow技术Ⅱ426

16.1 在DataWindow内寻找数据426

16.1.1 Find()函数426

16.1.2 数据搜索窗口427

查询433

16.1.3 下拉式DataWindow的滚动433

16.1.4 自动滚动的DataWindow拖放435

16.1.5 要求的域436

16.1.6 组的变化437

16.2 打印DataWindow438

16.2.1 打印光标438

16.2.2 打印区和边空439

16.2.3 启动打印作业439

16.2.4 关闭打印作业439

16.2.5 PrintDataWindow()函数439

16.2.6 Print函数440

16.2.7 DataWindow Print事件442

16.2.8 建立DataWindow的Print Preview对话框442

16.2.9 建立DataWindow的Print Zoom对话框448

16.3 拷贝和移动数据451

16.4 下拉式DataWindow技术453

16.4.1 同步化列值454

16.4.2 问题和解决454

16.5 主/从关系455

16.5.1 保持从DataWindow的同步456

16.5.2 禁止从DataWindow滚动456

16.5.3 主/从管理器457

16.6 小结458

第三部分 设计部署459

第17章 应用程序开发和459

PowerBuilder459

17.1 客户机/服务器概述459

17.1.1 服务器459

17.1.3 网络460

17.1.2 客户机460

17.2 为什么要使用客户机/服务器系统461

17.3 实现客户机/服务器系统461

17.4 客户机/服务器实例剖析463

17.4.1 实例剖析1:健康护理公司迁到客户机/服务器463

17.4.2 实例2剖析:某个全球500家最大公司之一的制造业公司对客户机/服务器的利用464

17.4.3 实例剖析结论466

17.5 作为一种客户机/服务器工具的PowerBuilder466

17.5.1 为什么使用PowerBuilder466

17.6 小结467

第18章 分析、设计与实现468

18.1 应用程序开发方法468

18.1.1 自顶向下的开发方法469

18.1.2 原型方法470

18.1.3 面向对象的分析和设计471

18.2 分析472

18.2.1 数据分析472

18.3 数据库设计474

18.3.1 规范化475

18.3.2 非规范化477

18.3.3 确保数据完整性478

18.3.4 创建触发器、存储过程和索引478

18.3.5 数据库设计的文档化479

18.4 PowerBuilder编程479

18.4.1 利用快速应用程序开发479

18.4.2 面向对象编程480

18.4.3 HOW学习版481

18.4.4 将类别与PowerBuilder功能进行匹配482

18.4.5 确保应用程序安全性484

18.4.6 启动项目484

18.5 标准和命名约定485

18.5.1 Powersoft约定485

18.5.2 可选的项目约定488

18.5.3 控件名字491

18.5.4 其他标准492

18.6 小结493

第19章 文档与联机帮助494

19.1 系统文档494

19.1.2 u_ddlb-from-database495

19.7.1 u_ddlb495

19.1.3 w_import496

19.2 用户文档498

19.2.1 概况498

19.2.2 系统安装498

19.2.3 详细指南499

19.2.4 问题的解决方案499

19.3 联机帮助499

19.3.1 MicroHelp499

19.3.2 窗口的帮助页面500

19.3.3 DataWindow帮助的特殊处理506

19.3.4 为开发人员的文档506

19.4 Intranet帮助507

19.5 小结508

第20章 应用程序的实现、创建和509

分配509

20.1 创建各组件509

20.1.1 可执行文件509

20.1.2 创建一个资源文件510

20.1.3 创建动态库511

20.1.4 组件工厂512

20.1.5 Project画板512

20.1.6 其他组件519

20.2 库的分布519

20.3 EXE文件与动态库文件的性能519

20.4 机器代码与原生代码的效率520

20.5 访问可执行文件的命令行参数521

20.7 应用程序的执行管理522

20.6 应用程序的布置522

20.8 分配523

20.8.1 安装PowerBuilder运行时523

工具包523

20.8.2 安装数据库接口523

20.8.3 配置ODBC数据源523

20.8.4 特殊的网络驱动器523

20.8.5 更改操作系统524

20.8.6 安装应用程序524

20.9 实际的PoweiBuilder配置文件524

20.9.1 PowerBuilder运行时文件524

20.9.2 PowerBuilder数据库接口文件526

20.9.3 Microsoft ODBC驱动器文件526

20.10 InstallShield527

20.9.4 OLE系统文件527

20.11 Powersoft的安装工具生成器530

20.12 应用程序的安装规则530

20.13 小结531

第21章 测试和调试532

21.1 测试过程532

21.1.1 测试的目的532

21.1.2 开始测试532

21.1.3 单元测试533

21.1.4 系统测试533

21.1.5 集成测试534

21.1.6 容量测试534

21.3.1 调试器535

21.3 测试工具和技术535

21.2 确定问题区域535

21.1.7 用户测试535

21.3.2 PBDEBUG548

21.3.3 数据库跟踪551

21.4 其他的PowerBuilder测试技术551

21.4.1 内嵌SOL551

21.4.2 SQLPreview事件552

21.4.3 DBError事件552

21.4.4 GetItemStatus()函数552

21.4.5 将消息显示到屏幕上552

21.4.6 MessageBox()函数552

21.5 SQA TeamTest553

21.6 其他的第三方工具553

21.4.7 Beep()函数553

21.7 小结554

第22章 应用程序的维护与升级555

22.1 组管理555

22.2 发布管理555

22.3 版本控制556

22.3.1 PowerBuilder的版本控制557

22.3.2 版本控制接口559

22.3.3 ObjectCycle2.0560

22.3.4 ENDEVOR接口568

22.3.5 SE/Open568

22.3.6 PVCS Version Manager568

22.4 实现应用程序的升级569

22.4.4 第三方工具570

22.4.3 应用程序自动检测570

22.4.5 PBSync570

22.4.2 由用户人工升级570

22.4.1 登录时自动升级570

22.5 PowerBuilder自身的升级573

22.6 小结574

第23章 配置与调整575

23.1 服务器575

23.2 数据库575

23.3 网络576

23.4 人为因素576

23.5 在开发过程之前577

23.6 管理PowerBuilder库577

23.6.1 库规则577

23.7.1 PowerScript578

23.7 开发过程578

23.6.2 配置客户机578

23.7.2 事件的用法584

23.7.3 面向对象编程585

23.8 DataWindow587

23.8.1 调整DataWindow588

23.8.2 数据检索588

23.8.3 其他DataWindow事件591

23.9 用户界面592

23.10 应用程序配置592

23.10.1 分析跟踪信息593

23.10.2 定时器类型593

23.10.3 跟踪函数594

23.10.4 配置对象和函数596

23.10.5 建模函数599

23.11 小结601

24.1 PowerBuilder平台602

24.1.1 Windows 3.x602

第24章 交叉平台PowerBuilder602

24.1.2 Windows NT603

24.1.3 Windows 95603

24.1.4 Apple Macintosh604

24.1.5 UNIX Motif605

24.2 国际化605

24.3 建立交叉平台应用程序606

24.3.1 字体规格606

24.3.2 环境对象607

24.3.3 系统Registry611

24.4 小结613

25.1 新观念615

25.2 类库615

第四部分 面向对象的设计和开发615

第25章 框架包和类库615

25.3 框架包616

25.4 混合(Hybrids)616

25.5 建立框架包617

25.5.1 类617

25.5.2 抽象化(Abstraction)618

25.5.3 多态性(Polymorphism)618

25.5.4 封装(Encapsulation)619

25.5.5 继承(Inheritance)619

25.5.6 对象关系622

25.5.7 用于实际中622

25.5.9 对象耦合(Object Coupling)623

25.5.8 隔离层(Insulation Layers)623

25.5.10 在框架包内加入对象626

25.5.11 维护框架包627

25.5.12 其他情况627

25.6 商业产品628

25.6.1 CornerStone628

25.6.2 ObjectStart628

25.6.3 PowerBase628

25.6.4 PowerClass628

25.6.5 PowerTool629

25.6.6 PowerBuilder基本类库629

25.7 小结630

26.1 PFC组件631

26.1.1 PFC库631

第26章 PowerBuilder基类(PFC)631

26.1.2 命名约定632

26.1.3 定制类用户对象632

26.2 PFC体系结构632

26.3 应用程序服务634

26.3.1 建立Application Manager(应用程序管理器)635

26.3.2 Application Manager服务636

26.3.3 标准类用户对象638

26.4 菜单638

26.4.1 菜单消息路由器639

26.5 窗口和窗口服务639

26.5.1 基窗口服务640

26.5.2 pfc_w-master640

26.5.3 其他窗口服务641

26.6 u_dw和Data Window服务643

26.6.1 Sort服务644

26.6.2 查找和替换服务645

26.6.3 Drop-Down Search服务645

26.6.4 Required Column服务646

26.6.5 Linkage服务646

26.6.6 Multitable Update服务647

26.7 标准可视用户对象647

26.8 Utility服务648

26.9 添加服务648

26.10 扩展PFC648

26.11 小结649

27.1 在运行时创建用户对象650

27.1.1 OpenUserObject()函数650

第27章 创建用户对象650

27.1.2 OpenUserObjectWithParm()函数651

27.1.3 CloseUserObject()函数651

27.2 动态用户对象示例:MDI状态条652

27.2.1 状态用户对象652

27.2.2 框架寄生窗口653

27.3 Transaction类对象660

27.3.1 Transaction类事件661

27.3.2 Transaction类方法661

27.3.3 具体的Transaction类:SQLServer664

27.4 应用程序类对象668

27.4.1 应用程序范围内的功能672

27.4.2 使用应用程序类对象675

27.5 消息调度器676

27.6 标准DataWindow对象680

27.6 小结687

第五部分 应用程序分配和Internet689

第28章 分布式处理和应用程序689

分配689

28.1 术语的定义689

28.2 开放式系统690

28.2.1 CORBA691

28.2.2 DCOM691

28.2.3 分布式计算环境691

28.2.4 分布式文件系统692

28.2.5 目录服务692

28.3 分布式系统693

28.4 客户机/服务器结构693

28.2.7 线程服务693

28.2.6 远程过程调用693

28.4.1 客户机/服务器计算的优点694

28.4.2 客户机/服务器计算存在的694

问题694

28.5 N-级结构694

28.5.1 分级结构的优点695

28.5.2 级结构的问题696

28.6 事务处理监控程序696

28.7 什么是远程过程调用697

28.8 应用程序的分配697

28.9 市场工具698

28.9.2 来自Transarc的EncinaBuilder699

28.9.1 DAZEL公司的Dazel699

28.9.3 来自OEC的Encompass700

28.9.4 NobleNet公司的EZ-RPC700

28.9.5 Mitem公司的MitemView701

28.9.6 Greenbrier&Russel公司的RPCpainter701

28.9.7 Gradient技术的Visual-DCE702

28.10 分布式PowerBuilder703

28.11 小结703

第29章 开发分布式PowerBuilder704

应用程序704

29.1 Distributed PowerBuilder基础知识704

29.2 Distributed PowerBuilder的新特征707

29.2.1 使用共享对象708

29.2.3 将消息推向服务器709

29.2.2 异步函数调用709

29.3 分布式应用程序710

29.3.1 服务器应用程序710

29.3.2 事务对象715

29.3.3 客户机应用程序716

29.4 平台和驱动程序要求717

29.5 调试分布式PowerBuilder718

29.5.1 “Local”驱动程序718

29.5.2 错误处理718

29.5.3 跟踪选项719

29.6 小结720

第30章 PowerBuilder和Internet721

30.1 Internet和Intranets721

30.1.1 WWW721

30.1.3 基于网络的应用程序722

30.1.2 FTP722

30.1.4 Java723

30.2 PowerBuilder特征723

30.2.1 Internet Developer Toolkit(Internet开发人员工具包)723

30.2.2 插件和ActiveX723

30.2.2 生成DataWindow HTML728

30.2.3 上下文信息731

30.2.4 可定制的Web跳转733

30.3 小结735

31.1 Web.PB736

31.1.1 对象类型736

31.1.2 对象方法736

应用程序736

第31章 用PowerBuilder开发Internet736

31.1.3 CGI环境变量739

31.1.4 调用Web.PB方法739

31.1.5 维护状态信息740

31.2 示例应用程序概貌741

31.3 数据输入741

31.4 报表744

31.4.1 创建一个HTML Table报表744

31.4.2 生成一个DataWindow插件745

报表745

31.5 Sybase Jaguar CTS746

31.6 PowerSite747

31.7 小结747

32.1.2 图形的类型749

32.1.1 图形的组件749

第32章 图形749

第六部分 高级PowerBuilder749

32.1 图形的原则749

32.2 定义图形的特性752

32.2.1 初始状态752

32.2.2 文本特性752

32.2.3 轴753

32.2.4 覆盖755

32.2.5 条和列图表756

32.3 DataWindow图形756

32.3.1 如何创建DataWindow图形756

32.3.2 生成DataWindow图形756

32.4.1 创建图形控件759

32.4.2 生成图形控件759

32.4 图形控件759

32.5 动态图形760

32.6 小结767

第33章 数据管道768

33.1 管道对象768

33.2 Data Pipeline画板769

33.2.1 源表771

33.2.2 目标表771

33.2.3 管道选项772

33.2.4 执行管道774

33.2.5 管道错误774

33.2.6 保存管道对象775

33.3 在应用程序中使用管道775

33.3.1 管道用户对象776

33.3.2 在应用程序中创建管道对象778

33.4 小结784

第34章 具有邮件功能的PowerBuilder785

应用程序785

34.1 Microsoft消息应用程序接口785

34.1.1 mailSession对象785

34.1.2 mailLogon()函数786

34.1.3 mailLogoff()函数787

34.1.4 mailHandle()函数787

34.1.5 mailAddress()函数787

34.1.6 mailResolveRecipient()函数788

34.1.7 mailRecipientDetails()函数789

34.1.8 mailGetMessages()函数790

3.4.1.9 mailDeleteMessage()函数792

34.1.10 mailSaveMessage()函数793

34.1.11 mailSend()函数793

34.2 具有邮件功能的系统错误窗口794

34.3 邮寄DataWindow对象795

34.4 小结795

第35章 拖放技术796

35.1 拖放定义796

35.2 拖放术语796

35.3 拖放规则797

35.4 实现拖放798

35.4.1 特性798

35.4.2 事件799

35.4.3 函数799

35.5.1 数据垃圾箱803

35.5 拖放示例803

35.5.2 调色板806

35.5.3 在TreeView控件中拖放810

35.5.4 在DataWindow间的拖放812

35.6 小结813

第36章 动画、声音与多媒体814

36.1 动画图片814

36.1.1 工具栏图标814

36.1.2 Timers816

36.1.3 Timer和工具栏816

36.1.4 图片控件与图片按钮817

36.1.5 窗口图标动画817

36.2.1 移动图片818

36.2 移动对象818

36.1.6 拖放818

36.2.2 外部函数调用820

36.2.3 移动窗口821

36.3 发声822

36.4 多媒体824

36.5 小结828

第37章 API调用830

37.1 声明外部函数830

37.2 数据类型转换831

37.3 传递变元832

37.3.1 以引用方式传递数值数据833

类型833

37.3.2 以引用方式传递字符串833

37.3.3 传递结构833

37.4 查找进一步的信息834

37.5 建立API控制器用户对象835

37.6 样本代码836

37.6.1 注册函数836

37.6.2 判断应用程序是否已打开840

37.6.3 引起注意842

37.6.4 使窗口居于中心842

37.6.5 修改窗口的样式844

37.6.6 获得系统资源信息845

37.6.7 进行连接847

37.6.8 拷贝文件850

37.6.9 捕获关联窗口852

37.7 小结852

38.1.1 会话管理函数853

38.1 ORCA中的函数组853

第38章 Powersoft Open Library API:ORCA853

38.1.2 库管理函数855

38.1.3 源管理函数857

38.1.4 编译函数858

38.1.5 对象查询函数860

38.2 样本ORCA函数调用860

38.3 小结864

第39章 OLE2.0和DDE865

39.1 进程间通信865

39.1.1 DDE概述865

39.1.2 OLE概述865

39.2 动态数据交换866

39.2.1 DDE的概念866

39.2.2 Registration Information Editor(注册信息编辑器)867

39.3 完整的DDE处理868

39.3.1 启动服务器应用程序868

39.3.2 启动会话869

39.4 与DDE服务器通信870

39.4.1 发送数据870

39.4.2 终止连接871

39.4.3 作为DDE服务器的872

PowerBuilder872

39.5 OLE2.0术语872

39.6 DataWindow画板中的OLE873

39.6.1 Blob列874

39.6.2 OLE DataWindow显示样式877

39.7.2 如何激活控件881

39.7.1 就地激活与异地激活881

39.7 使用OLE 2.0控件881

39.7.3 菜单和就地激活882

39.7.4 OLE 2.0控件事件884

39.8 OLE自动化885

39.8.1 操纵OLE控件886

39.8.2 操纵OLE对象888

39.8.3 OLE对象890

39.8.4 Any数据类型891

39.8.5 OLEStorage和OLEStream892

39.8.6 DCOM892

39.9 OCX892

39.10 作为OLE服务器的PowerBuilder895

39.11 小结899

附录A 安装光盘900

1998《Power Builder6.0程序设计大全》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)(S.加拉格尔)Simon Gallagher,(美) 1998 机械工业出版社;西蒙与舒斯特国际出版公司 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

实用C语言编程技巧与应用范例(1993 PDF版)
实用C语言编程技巧与应用范例
1993 北京:海洋出版社
ADO.NET程序设计( PDF版)
ADO.NET程序设计
可编程序设计范例大全( PDF版)
可编程序设计范例大全
PASCAL程序设计(1996年11月第1版 PDF版)
PASCAL程序设计
1996年11月第1版 东南大学出版社
PASCAL程序设计(1992 PDF版)
PASCAL程序设计
1992 西安:陕西科学技术出版社
PowerBuilder 5.0程序设计大全(1997 PDF版)
PowerBuilder 5.0程序设计大全
1997 机械工业出版社;西蒙与舒斯特国际出版公司
Delphi 2程序设计大全(1997 PDF版)
Delphi 2程序设计大全
1997 机械工业出版社;西蒙与舒斯特国际出版公司
Windows Sockets网络程序设计大全(1999 PDF版)
Windows Sockets网络程序设计大全
1999 北京:清华大学出版社
C++程序设计(1999 PDF版)
C++程序设计
1999 青岛:青岛出版社
Ada程序设计(1989 PDF版)
Ada程序设计
1989 北京:人民邮电出版社
程序设计  程序员级(1999 PDF版)
程序设计 程序员级
1999 北京:清华大学出版社
Java语言程序设计大全(1997 PDF版)
Java语言程序设计大全
1997 机械工业出版社;西蒙与舒斯特国际出版公司
LISP程序设计(1983 PDF版)
LISP程序设计
1983 北京:清华大学出版社
Windows95程序设计(1995 PDF版)
Windows95程序设计
1995 北京:学苑出版社
FORTRAN程序设计(1980 PDF版)
FORTRAN程序设计
1980 北京:人民邮电出版社