《PowerBuilder 8.0编程实例与技巧》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:马承志等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2002
  • ISBN:7111104382
  • 页数:608 页
图书介绍:本书内容包括:PowerBuilder8.0集成开发环境的介绍,PowerScript脚本语言,窗口、菜单和工具栏,控件,文件和目录的操作,初始化文件和注册表,使用外部函数和扩展处理等。

1.1.1 PowerBuilder的特色 2

1.1.2 PowerBuilder的软件开发类型 2

第1章 PowerBuilder 8.0概述 2

1.1 PowerBuilder及其功能 2

1.2.1 安装PowerBuilder 8.0 3

1.2 PowerBuilder集成开发环境 3

1.2.2 集成开发环境 4

1.2.3 计算机系统及集成开发环境的优化 5

1.3.5 属性 6

1.3.4 画板 6

1.3 一些概念和术语 6

1.3.1 工作区 6

1.3.2 目标 6

1.3.3 库 6

1.4 第一个例程:世界,你好! 7

1.3.8 脚本 7

1.3.6 事件 7

1.3.7 函数 7

1.5.2 设置简单断点 9

1.5.1 调试环境介绍 9

1.5 应用程序的调试 9

1.5.4 调试方法 10

1.5.3 编辑断点 10

1.5.5 查看信息 11

1.6.1 To-Do List 12

1.6 PowerBuilder 8.0中的工具和软件 12

1.6.2 Browser 13

1.6.8 InfoMaker 8 14

1.6.7 File Editor 14

1.6.3 Library Painter 14

1.6.4 Database Profiles 14

1.6.5 EAServer Profiles 14

1.6.6 Database Painter 14

1.7.1 使用帮助 15

1.7 方法与技巧 15

1.6.9 Jaguar CTS 3.5 15

1.6.10 PowerDynamo 15

1.6.11 SQL Anywhere 7 15

1.7.3 使用定时器 16

1.7.2 使用PowerBuilder系统函数 16

1.8 本章小结 17

1.7.4 快速输入代码 17

2.1.2 标识符名 19

2.1.1 注释 19

第2章 PowerScript脚本语言 19

2.1 语言基础 19

2.1.5 NULL值 20

2.1.4 特殊ASCII字符 20

2.1.3 标签 20

2.1.6 保留字 21

2.1.8 语句的分隔和续行 22

2.1.7 代名词 22

2.2.1 标准数据类型 23

2.2 数据类型 23

2.1.9 空白字符 23

2.2.2 Any数据类型 25

2.2.5 EAServer数据类型 26

2.2.4 枚举类型 26

2.2.3 系统对象数据类型 26

2.3.1 声明变量 27

2.3 声明 27

2.3.3 声明数组 30

2.3.2 声明常量 30

2.3.4 声明外部函数 31

2.3.5 声明DBMS的远程存储过程为远程过程调用 34

2.4.1 操作符 35

2.4 操作符和表达式 35

2.4.3 表达式的数据类型 36

2.4.2 操作符的优先级 36

2.5.2 对象 38

2.5.1 结构 38

2.5 结构和对象 38

2.5.3 结构和对象的赋值 40

2.6.1 函数和事件 41

2.6 函数和事件的调用 41

2.7.1 赋值 45

2.7 PowerScript语句 45

2.6.2 调用函数和事件的语法 45

2.6.3 在对象的父类中调用函数和事件 45

2.7.3 常用语句结构 46

2.7.2 CALL语句 46

2.8.2 DECLARE、OPEN和CLOSE光标 48

2.8.1 在脚本中使用SQL语句 48

2.8 SQL语句 48

2.8.6 INSERT、DELETE和UPDATE语句 49

2.8.5 CONNECT和DISCONNECT语句 49

2.8.3 DECLARE、EXECUTE和CLOSE存储过程 49

2.8.4 FETCH和COMMIT语句 49

2.8.7 SELECT语句 50

2.8.9 使用动态SQL语句 51

2.8.8 ROLLBACK语句 51

2.9.1 事件 52

2.9 PowerScript事件 52

2.9.2 常用的事件 53

2.11.1 面向对象编程的基本概念 55

2.11 PowerBuilder的面向对象编程技术 55

2.10 PowerScript函数 55

2.12 本章小结 56

2.11.2 PowerBuilder的面向对象编程技术 56

3.1.1 窗口模式 58

3.1 窗口 58

第3章 窗口、菜单和工具栏 58

3.1.2 创建窗口 59

3.1.3 处理窗口事件 62

3.1.4 使用继承创建窗口 63

3.2.1 菜单模式 65

3.2 菜单 65

3.2.2 创建菜单 66

3.2.4 对菜单项添加脚本 67

3.2.3 菜单与窗口的链接 67

3.3 工具栏 68

3.2.5 弹出式菜单的设置 68

3.4.1 信息对话框的使用 70

3.4 方法与技巧 70

3.4.2 创建MDI应用程序和SDI应用程序 71

3.4.4 给菜单项添加图标 73

3.5 本章小结 75

4.1.1 控件的选择、使用原则 76

4.1 使用控件 76

第4章 控件 76

4.1.2 在窗口中添加和删除控件 77

4.1.3 设置控件 78

4.1.4 获取相关的帮助 79

4.1.5 例S04_01:使用单行文本编辑框 80

4.3.2 例S04_02:复选框的用法 81

4.3.1 复选框简介 81

4.2 按钮控件 81

4.3 复选框控件 81

4.3.3 对例S04_02的说明 83

4.4.1 下拉列表框简介 84

4.4 下拉列表框控件 84

4.4.2 例S04_03:使用下拉列表框 85

4.5.2 例S04_04:单选按钮的使用 86

4.5.1 单选按钮简介 86

4.5 单选按钮控件 86

4.6.2 例S04_05:多行文本编辑框的使用 87

4.6.1 多行文本编辑框简介 87

4.6 多行文本编辑框控件 87

4.7.2 例S04_06:图片列表框的使用 89

4.7.1 图片列表框简介 89

4.7 图片列表框控件 89

4.8.2 例S04_07:标签的使用 92

4.8.1 标签简介 92

4.8 标签控件 92

4.9.2 例S04_08:树视图的使用 93

4.9.1 树视图简介 93

4.9 树视图控件 93

4.10.1 设置控件命名的默认前缀 94

4.10 方法与技巧 94

4.10.2 使用PowerBuilder定义以外的Windows事件 95

4.11 本章小结 97

5.1.1 FileOpen函数 98

5.1 文件操作函数 98

第5章 文件、目录操作 98

5.1.4 FileRead函数 99

5.1.3 FileLength函数 99

5.1.2 FileClose函数 99

5.1.5 FileWrite函数 100

5.1.9 FileExists函数 101

5.1.8 FileDelete函数 101

5.1.6 FileCopy函数 101

5.1.7 FileMove函数 101

5.1.11 GetFileOpenName函数 102

5.1.10 FileSeek函数 102

5.2.1 CreateDirectory函数 103

5.2 目录操作函数 103

5.1.12 GetFileSaveName函数 103

5.2.6 DirList函数 104

5.2.5 ChangeDirectory函数 104

5.2.2 DirectoryExists函数 104

5.2.3 GetCurrentDirectory函数 104

5.2.4 RemoveDirectory函数 104

5.3.1 实例的介绍 105

5.3 文件和目录操作实例 105

5.2.7 DirSelect函数 105

5.3.2 例S05_01的创建过程与解析 106

5.4 本章小结 115

5.3.3 例程的执行效果 115

6.1.1 初始化文件 117

6.1 PowerBuilder的初始化文件和注册表 117

第6章 初始化文件和注册表 117

6.1.2 关于注册表 118

6.2 初始化文件 119

6.2.1 初始化文件的操作函数 120

6.2.2 初始化文件操作实例 121

6.3.1 注册表的操作函数 123

6.3 注册表 123

6.3.2 注册表操作实例 125

6.4.1 使用Windows API函数操作初始化文件 127

6.4 方法与技巧 127

6.4.2 使用Windows API函数操作注册表 128

6.5 本章小结 129

7.1.2 外部函数中参数的传递 130

7.1.1 声明外部函数 130

第7章 使用外部函数和扩展处理 130

7.1 使用外部函数 130

7.1.3 使用外部函数的实例 131

7.2.3 IntLow函数 136

7.2.2 IntHigh函数 136

7.2 几个实用的处理函数 136

7.2.1 Handle函数 136

7.3.2 Send函数 137

7.3.1 Post函数 137

7.2.4 Long函数 137

7.3 消息的发送 137

7.4 使用Windows API函数的实例 138

7.3.4 TriggerEvent函数 138

7.3.3 PostEvent函数 138

7.4.2 例S07_02:获取系统信息 139

7.4.1 API基础 139

7.4.3 例S07_03:鼠标信息 142

7.5 本章小结 144

8.1.1 客户函数 145

8.1 DDE客户函数和事件 145

第8章 动态数据交换 145

8.2.1 DDE服务器函数 151

8.2 DDE服务器 151

8.1.2 客户事件 151

8.3 例S08_01:DDE客户应用程序 153

8.2.2 DDE服务器事件 153

8.4.1 DDE服务器应用程序 156

8.4 例S08_02:DDE应用程序服务器 156

8.4.2 简单的DDE客户应用程序 159

8.5 本章小结 160

9.1 OLE简介 161

第9章 对象链接与嵌入 161

9.2.2 嵌入 162

9.2.1 链接 162

9.2 OLE对象的链接和嵌入 162

9.4.1 定义OLE控件 163

9.4 OLE控件 163

9.3 PowerBuilder对OLE的支持 163

9.4.2 设置OLE控件 164

9.5 OLE定制控件 165

9.6.2 例S09_01:获取Word文档中书签信息 166

9.6.1 自动化接口 166

9.6 脚本中的OLE对象 166

9.6.4 可编程的OLE对象 167

9.6.3 属性设置 167

9.6.5 异常处理 168

9.7 在数据窗口中的OLE对象 170

9.8.1 Save函数 172

9.8 OLE对象高级操作 172

9.8.2 SaveAs函数 173

9.8.3 Open函数 175

9.8.4 例S09_02:将数据窗口中的表格输出到Word 2000 176

9.9 本章小结 177

10.1 运行时自动化服务器的使用 178

第10章 自动化服务器 178

10.2.3 注册对象 180

10.2.2 创建对象的运行时库 180

10.2 用户对象作为服务器 180

10.2.1 创建自动化服务器类用户对象 180

10.2.4 在客户中访问用户对象 181

10.3.3 在客户中访问PowerBuilder和用户对象 182

10.3.2 创建运行时库 182

10.3 PowerBuilder作为服务器 182

10.3.1 创建要访问的对象 182

10.4.1 标识符 185

10.4 用户对象和注册表 185

10.4.2 对象信息在注册表中保存的位置 186

10.4.3 创建注册表信息 187

10.5 PowerBuilder.Application服务器对象 189

10.4.4 派发使用自动化服务器的应用程序 189

10.5.1 CreateObject函数 190

10.5.2 GenerateGUID函数 191

10.5.3 GenerateRegFile函数 192

10.5.4 GenerateTypeLib函数 193

10.6 异常代码 195

10.7 本章小结 196

11.1.1 创建项目对象 197

11.1 应用程序的发布 197

第11章 商业软件的制作 197

11.1.2 集成外部资源 202

11.2 利用HtmlHelp Workshop创建帮助文档 203

11.2.2 新建项目 204

11.2.1 HtmlHelp Workshop的结构 204

11.2.3 修改项目文件设置 205

11.2.5 增加/修改窗口定义 206

11.2.4 增加/删除主题文件 206

11.2.7 目录工具按钮 207

11.2.6 建立目录文件 207

11.2.9 编译和运行帮助文件 208

11.2.8 建立索引文件 208

11.2.10 启动帮助 209

11.3 安装与卸载 210

11.3.1 利用向导创建一个安装项目 211

11.3.2 InstallScript集成开发环境 213

11.3.3 InstallScript脚本语言基础 216

11.4 本章小结 219

12.1.2 数据库技术的发展 222

12.1.1 为什么要使用数据库 222

第12章 关系数据库 222

12.1 数据库基本知识 222

12.1.4 现有的各种数据库 224

12.1.3 数据库的分类 224

12.1.6 关于本章的例程数据库 225

12.1.5 通常进行的数据库方面的应用和开发 225

12.2.1 关系模型 227

12.2 关系数据库 227

12.2.6 键 228

12.2.5 数据类型 228

12.2.2 表 228

12.2.3 记录 228

12.2.4 字段 228

12.2.7 索引 229

12.3 SQL 230

12.2.8 关系和完整性 230

12.3.1 SQL及其特点 231

12.3.2 数据查询 232

12.3.3 数据操作 235

12.3.4 数据定义 236

12.4 关系数据库的设计 237

12.4.2 设计数据库时遵循的三个范式 238

12.4.1 设计数据库的基本规则 238

12.4.3 实体-关系图 239

12.5.2 创建数据库 240

12.5.1 例程数据库的设计说明 240

12.5 Access的使用 240

12.5.3 在数据库中对表的添加、修改和删除 241

12.5.4 为表建立关系 243

12.5.5 对表的记录进行添加、修改和删除 244

12.5.7 为表添加、修改和删除索引 245

12.5.6 在数据库中对查询的添加、修改和删除 245

12.6 方法与技巧 246

12.7 本章小结 247

13.1 例S13_01:第一次访问数据库 248

第13章 PowerBuilder与数据库 248

13.2.1 创建数据库批文件 252

13.2 数据库批文件 252

13.2.2 对数据库批文件的操作 254

13.3.1 连接和断开数据库 255

13.3 PowerBuilder集成开发环境对数据库的支持 255

13.3.2 数据库的创建与删除 256

13.3.3 表的添加、修改和删除 256

13.3.4 主键与外键的设置 257

13.3.6 安全设置 258

13.3.5 索引的设置 258

13.3.7 记录的添加、修改和删除 259

13.4.1 ODBC 260

13.4 数据库访问技术 260

13.4.3 OLE DB 263

13.4.2 JDBC 263

13.4.4 本地数据库接口 264

13.5.2 设置事务对象 265

13.5.1 默认事务对象 265

13.5 事务对象 265

13.5.3 自定义事务对象 266

13.7 本章小结 268

13.6.2 解决数据窗口对象设计视图中的自动删除问题 268

13.6 方法与技巧 268

13.6.1 设置不同用户对表的存取权限 268

14.1 数据窗口简介 270

第14章 数据窗口 270

14.2.1 数据窗口对象的表达方式 271

14.2 数据窗口对象 271

14.2.2 数据窗口的数据源 278

14.4 数据库常用操作 279

14.3 数据窗口控件 279

14.4.1 目录表和详细表的访问 280

14.4.2 主从表的访问 282

14.4.3 数据的操作 283

14.5.2 防止内存泄漏 286

14.5.1 使用下拉列表设置字段数值 286

14.5 方法与技巧 286

14.5.3 字符串的比较 287

14.6 本章小结 288

15.1.1 事务对象 289

15.1 事务处理 289

第15章 访问数据库的高级技术 289

15.1.2 PowerBuilder数据库接口和事务对象属性 290

15.1.3 事务处理基础 292

15.1.4 事务对象的操作 293

15.1.6 异常处理 298

15.1.5 数据库事务池 298

15.2.1 数据管道的概念 299

15.2 数据管道 299

15.2.2 创建数据管道 300

15.2.3 修改数据管道的定义 301

15.2.5 数据管道应用 306

15.2.4 更正数据管道的错误 306

15.2.7 例S15_01:在应用程序中使用数据管道 307

15.2.6 传输扩展属性 307

15.3 排序 315

15.2.8 方法与技巧 315

15.3.1 压缩重复的数据 316

15.3.2 ORDER BY语句:查询结果排序 317

15.3.4 提取查询中的部分行 318

15.3.3 使用列位置 318

15.4.1 存储过程的优点 319

15.4 存储过程 319

15.3.5 使用WHERE和ORDER BY子句的查询 319

15.4.2 CREATE PROCEDURE语句 320

15.4.3 创建存储过程的方法 323

15.4.5 ALTER PROCEDURE语句 324

15.4.4 修改存储过程 324

15.4.8 返回存储过程参数中的结果 325

15.4.7 删除存储过程 325

15.4.6 使用Sybase Central复制存储过程 325

15.4.10 例S15_02:使用事务对象调用存储过程 327

15.4.9 系统存储过程 327

15.5.2 触发器介绍 332

15.5.1 触发器的概念及作用 332

15.5 触发器 332

15.5.3 创建触发器 333

15.5.4 执行触发器 337

15.5.7 DROP语句 338

15.5.6 删除触发器 338

15.5.5 更改触发器 338

15.7 本章小结 339

15.6 触发器执行许可 339

16.2.1 配置ODBC数据源 341

16.2 InfoMaker环境设置 341

第16章 使用InfoMaker 341

16.1 InfoMaker概述 341

16.2.3 创建数据库接口 342

16.2.2 配置InfoMaker当前库 342

16.3.1 创建基本的窗体 344

16.3 窗体 344

16.3.2 预览窗体 346

16.3.4 向窗体中添加按钮 347

16.3.3 保存窗体 347

16.3.6 使用窗体更新数据库 349

16.3.5 完善窗体 349

16.4.1 创建基本的报表 352

16.4 报表 352

16.4.2 预览报表 353

16.4.3 保存报表 354

16.4.5 排序和分组 355

16.4.4 设置设计环境 355

16.4.6 完善报表 356

16.5 表格 360

16.4.7 打印报表 360

16.5.1 创建数据库表格 361

16.5.2 定义扩展属性 364

16.5.3 向表格中添加数据 367

16.6.1 创建一个查询 369

16.6 查询 369

16.6.2 设置行选择标准 370

16.6.4 生成查询的报表 371

16.6.3 查询的排序 371

16.7 图表 372

16.7.1 打开库中的报表 373

16.7.3 保存带有图表的报表 374

16.7.2 向报表中添加图表 374

16.7.4 完善图表 375

16.8 报表的继承 377

16.7.5 打印图表 377

16.9.1 创建应用程序 378

16.9 应用程序 378

16.9.2 标识例S16_01的应用程序 381

16.10.2 旋转显示报表中的数据 382

16.10.1 在报表中使用背景 382

16.9.3 运行应用程序 382

16.9.4 在应用程序中使用数据管道 382

16.9.5 InfoMaker应用程序带有查询管理器 382

16.10 方法与技巧 382

16.10.3 改变字体的颜色和边框 383

16.11 本章小结 384

16.10.4 生成应用程序并运行 384

17.1.2 分布式计算的优点 387

17.1.1 客户/服务器模型的缺点 387

第17章 EAServer分布式组件和客户应用程序 387

17.1 客户/服务器结构的缺点和分布式计算的优点 387

17.3 EAServer应用程序服务器 388

17.2 CORBA 388

17.3.1 EAServer事务服务器主机的结构 389

17.3.2 EAServer客户端结构 390

17.4.2 组件类型 391

17.4.1 创建EAServer组件的过程 391

17.4 创建EAServer服务器组件 391

17.4.3 组件的线程问题 393

17.4.4 实例池支持 394

17.4.5 事务支持 395

17.4.6 访问数据库 396

17.4.7 定义和实现接口 400

17.4.8 访问其他服务器组件的方法 401

17.4.9 访问组件属性 402

17.4.10 调试和测试组件 404

17.4.11 派发组件 406

17.5.2 连接EAServer 407

17.5.1 开发EAServer客户应用程序的过程 407

17.5 创建EAServer客户应用程序 407

17.5.4 调用组件的方法 409

17.5.3 创建EAServer代理对象 409

17.5.5 使用JaguarORB对象 410

17.5.6 客户或组件的失效事务 411

17.5.7 从服务器组件向客户推送消息 413

17.5.8 异常处理 414

17.5.9 派发客户应用程序 415

17.6.3 SSL属性和ORB属性 416

17.6.2 PowerBuilder的SSL连接 416

17.6 在客户中使用SSL 416

17.6.1 EAServer的安全连接 416

17.6.4 建立安全连接 418

17.6.5 SSL的回叫对象 420

17.7.1 EAServer标准组件和客户应用程序 422

17.7 EAServer组件和客户应用程序实例 422

17.7.2 EAServer共享组件和客户应用程序 426

17.7.3 EAServer服务组件和客户应用程序 432

17.7.4 在EAServer组件中访问数据库 433

17.7.5 从组件向客户推送消息 439

17.8 本章小结 443

18.1.1 COM的基本概念 444

18.1 COM和MTS 444

第18章 COM和MTS组件及其客户应用程序 444

18.2 创建COM或MTS服务器组件 445

18.1.2 Microsoft事务服务器 445

18.2.1 PowerBuilder中的组件对象模型 446

18.2.3 定义接口 447

18.2.2 在PowerBuilder中开发COM或MTS组件的过程 447

18.2.4 在COM或MTS组件中访问数据库 449

18.2.5 COM或MTS组件的事务支持 451

18.2.8 在工程画板中创建COM或MTS组件 452

18.2.7 安全问题 452

18.2.6 COM或MTS组件的生命周期 452

18.2.9 派发COM服务器 454

18.2.10 在客户中访问COM服务器 456

18.3.1 连接COM服务器 460

18.3 创建COM或MTS客户应用程序 460

18.3.3 在客户中处理事务 461

18.3.2 访问COM服务器组件 461

18.4 本章小结 462

19.1.1 Web目标 463

19.1 Web目标 463

第19章 开发Web应用程序 463

19.1.2 HTML简介 464

19.1.3 Web目标的开发环境 469

19.1.4 Web的集成传输环境 471

19.2.1 创建Web目标的过程 473

19.2 创建Web目标 473

19.2.3 向Web目标导入文件或Web站点 475

19.3.1 文件类型 476

19.3 Web目标中的文件管理与使用 476

19.2.4 定义连接配置 476

19.3.3 系统树的使用 477

19.3.2 添加内容 477

19.4 一个简单的Web应用程序 478

19.5 本章小结 481

20.1.1 HTML编辑器视图 482

20.1 HTML编辑器 482

第20章 创建Web页 482

20.1.3 改变编辑器的设置 485

20.1.2 为HTML页添加标题 485

20.2.1 菜单操作 487

20.2 Web页的基本编辑 487

20.2.3 HTML元素的属性 488

20.2.2 使用系统树 488

20.3 HTML页中的通用元素 489

20.3.2 列表 490

20.3.1 标题和段落 490

20.3.3 字符格式化 491

20.3.5 链接和锚 492

20.3.4 插入特殊符号 492

20.3.6 复杂的格式 494

20.3.7 绝对位置 495

20.4.1 风格表 497

20.4 风格表 497

20.4.2 风格表编辑器 498

20.4.3 风格表的基本操作 499

20.4.4 风格表实例 503

20.5.1 框架编辑器 505

20.5 框架 505

20.5.2 创建框架文件 506

20.6 本章小结 507

20.5.3 修改框架 507

21.1.1 向HTML页插入图片 508

21.1 图片和图像地图 508

第21章 在Web对象中使用图片、多媒体和组件 508

21.1.2 图像地图 511

21.2 多媒体属性 513

21.3 使用组件 514

21.3.1 插入组件 514

21.3.2 设计时控件 515

21.3.3 Java类路径 516

21.4 本章小结 516

第22章 编写Web页脚本 517

22.1 脚本简介 517

22.1.1 脚本的编辑工具 517

22.1.2 脚本语言 519

22.1.3 HTML文件中的对象 520

22.2 JavaScript脚本 521

22.2.1 JavaScript基本语法 521

22.2.2 事件驱动和事件处理 523

22.2.3 文件对象模型 523

22.3.1 创建脚本 524

22.3.2 编写代码 524

22.3 编辑脚本 524

22.3.3 测试代码 527

22.4 脚本编写例程 527

22.5 编写脚本的技术和提示 529

22.5.1 脚本的位置 529

22.5.2 脚本中的URL 530

22.6 本章小结 531

第23章 在Web中使用应用程序服务器和事务服务器 532

23.1 集成应用程序服务器 532

23.2 编写服务器脚本 533

23.3 Web目标对象模型 534

23.4 访问数据库 536

23.5 管理页数据 536

23.5.1 页参数和变量 537

23.5.2 在服务器脚本中使用页参数 537

23.5.3 在服务器脚本中使用会话变量 539

23.5.4 检索和显示数据 541

23.6 集成EAServer服务器 546

23.6.1 在Web应用程序中访问EAServer组件的方法 547

23.6.2 在Web应用程序中访问组件 547

23.7 本章小结 549

24.1 网页的开发 550

24.1.1 创建一个新的4GL网页 550

第24章 4GL网页的开发 550

24.1.2 把已有的网页转换成4GL模式 552

24.1.3 向4GL网页添加内容 554

24.2 使用参数和变量 554

24.2.1 设置网页参数 555

24.2.2 设置网页和会话变量 555

24.2.3 设置链接网页中的参数绑定 556

24.3.1 EAServer集成 557

24.3.2 使用EAServer组件 557

24.3 访问EAServer组件 557

24.3.3 设置EAServer登录变量 558

24.4 添加控件 558

24.4.1 为EAServer组件属性绑定控件 559

24.5 设置网页的导航结构 560

24.4.3 禁止控件的Server Scriptable属性 560

24.5.1 网页导航结构 560

24.4.2 为网页数据绑定控件 560

24.5.2 管理客户的超级链接 562

24.5.3 管理客户格式提交 562

24.5.4 管理服务器重定向 564

24.6 编写服务器脚本 565

24.6.1 响应网页中的事件 565

24.6.2 向4GL Web页添加脚本 567

24.6.3 编写访问EAServer组件的脚本 567

24.7.1 处理网页的顺序 568

24.7.2 启动网页处理 568

24.7 网页请求处理 568

24.8 取消4GL模式 569

24.7.4 创建新网页 569

24.9 本章小结 569

24.7.3 执行网页指定的处理 569

25.1.1 Web数据窗体的运行要求 570

25.1 Web数据窗体设计时控件 570

25.1.2 Web数据窗体DTC的处理过程 570

第25章 Web数据窗体设计时控件 570

25.2 在网页中集成数据窗体 571

25.2.1 为数据窗体对象选择数据源 571

25.1.3 Web数据窗体DTC的优点 571

25.2.3 选择HTML生成器 572

25.2.4 向Web页中插入Web数据窗体DTC 572

25.2.2 选择数据库配置 572

25.2.5 使用Web目标对象模型 578

25.3 数据窗体的表示类型和属性设置 580

25.4 把数据绑定到数据窗体的检索参数上 581

25.4.1 绑定常量 582

25.4.2 绑定JavaScript表达式 582

25.4.3 绑定页参数和页变量 584

25.4.4 绑定控件的值 586

25.5 为数据窗体中的对象定义超链接 586

25.6 本章小结 589

26.1 Web目标的调试 591

26.2 调试环境 591

第26章 Web目标的调试 591

26.3 在派发配置中启动调试 592

26.4 调试远程应用程序 593

26.4.1 配置本地系统 594

26.4.2 配置服务器 594

26.5.1 调试过程 595

26.5.2 断点的设置和清除 595

26.5 调试Web目标 595

26.6.1 启动时的错误 596

26.6 调试中的错误处理 596

26.6.2 超时设定在调试过程中的影响 596

26.5.3 单步执行代码 596

26.7 4GL Web页的异常处理 597

26.7.1 显示运行时错误 597

26.7.2 显示跟踪信息 598

26.8 本章小结 599

27.1 Web目标的编译和派发概念 600

27.2 编译Web目标 600

第27章 Web应用程序的编译和派发 600

27.3 派发Web目标 601

27.3.1 Web目标的派发过程 602

27.3.2 派发的服务器类型 602

27.4.1 创建派发配置 603

27.4.2 编辑派发配置 603

27.4 创建和编辑派发配置 603

27.5 配置向远程PowerDynamo服务器的派发 605

27.7 运行Web目标 606

27.8 本章小结 606

27.6 派发Web目标的步骤 606

附录 PowerBuilder 8.0常用术语表 607