《PowerBuilder 8.0实用编程技术》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:于德壹,刘云洲编著
  • 出 版 社:北京市:中国水利水电出版社
  • 出版年份:2002
  • ISBN:7508408748
  • 页数:460 页
图书介绍:

第1章 概述 1

1.1 PowerBuilder 简介 2

1.1.1 优秀的数据库开发工具 2

1.1.2 专业的客户/服务器应用开发工具 4

1.1.3 面向对象的程序设计思想 6

1.1.4 PowerBuilder 开发环境 9

1.1.5 PowerScript 语言 10

1.1.6 基于多平台的交叉开发 11

1.1.7 对 Web 应用的强大支持 12

1.1.8 强大的源码管理功能 14

1.2 PowerBuilder8.0 的新特性 14

1.2.1 新的用户接口和开发方法 14

1.2.2 新的 Web 特性 15

1.2.3 新的 EAServer 集成特性 16

1.2.4 新的数据库连接特性 17

1.2.5 其他新特性 18

1.3 小结 19

第2章 PowerScript语言 20

2.1 语言基础 20

2.1.1 大小写 20

2.1.2 注释 20

2.1.3 断行、分隔符和继续符 21

2.1.4 标识符 22

2.1.5 保留字 23

2.1.7 空值 24

2.1.6 特殊 ASCII 字符 24

2.1.8 代词 26

2.2 数据类型简介 27

2.2.1 标准数据类型 27

2.2.2 系统对象数据类型 33

2.2.3 枚举类型 33

2.3 变量常量的定义 34

2.3.1 变量的声明、访问权与初值的设置 34

2.3.2 常量的声明 37

2.3.3 变量与常量的作用域 38

2.4 数组的使用 39

2.5.1 结构 43

2.5 结构和对象 43

2.5.2 对象 44

2.5.3 为对象和结构体赋值 48

2.6 操作符与表达式 50

2.6.1 操作符 50

2.6.2 操作符在表达式中的优先级 52

2.6.3 表达式的数据类型 52

2.6.4 赋值与数据类型 53

2.7 调用函数和响应事件 55

2.7.1 寻找与执行函数和事件 55

2.7.2 触发 (triggering) 和告知 (posting) 函数或事件 56

2.8.1 赋值语句 57

2.8 语句 57

2.8.3 CHOOSE CASE 语句 59

2.8.2 Call 语句 59

2.8.4 CONTINUE 语句 60

2.8.5 CREATE 语句 60

2.8.6 DESTROY 语句 61

2.8.7 DO...LOOP 语句 61

2.8.8 EXIT 语句 62

2.8.9 FOR...NEXT 语句 63

2.8.11 HALT 语句 64

2.8.12 IF...THEN 语句 64

2.8.10 GOTO 语句 64

2.8.13 RETURN 语句 65

2.8.14 THROW 语句 66

2.8.15 TRY...CATCH...FINALLY 语句 66

2.9 小结 69

第3章 集成开发环境 69

3.1 集成开发环境概貌 69

3.2 工具条 72

3.2.1 认识 PowerBuilder 工具条 72

3.2.2 设置 PowerBuilder 工具条 73

3.2.3 定制 PowerBuilder 工具条 75

3.3 系统树窗口 77

3.3.1 系统树窗口简介 77

3.2.4 添加 PowerBuilder 工具条 77

3.3.2 系统树窗口的标签页 78

3.3.3 使用工作区标签页 79

3.3.4 使用页面标签页 90

3.3.5 使用语言标签页 91

3.3.6 使用组件标签页 91

3.4 输出窗口 92

3.5 剪贴窗口 93

3.6 PowerBuilder 画板 94

3.6.2 使用 PowerBuilder 的视图 94

3.6.1 使用 PowerBuilder 的画板 95

3.6.3 PowerBuilder 常用视图介绍 100

3.7 PowerBuilder 源码控制 108

3.7.1 理解源码控制 108

3.7.2 设置工作区的源码控制属性 108

3.7.3 添加文件和对象到源码控制系统中 112

3.7.4 执行源码控制操作 113

3.8 小结 117

第4章 PowerBuilder 与 SQL 语言 118

4.1 在 PowerScript 中使用 SQL 语句 118

4.2 创建和删除数据库的 SQL 语句 120

4.2.1 使用 CREATE DATABASE 语句创建数据库 120

4.3.2 使用 DISCONNECT 语句断开与数据库的连接 121

4.3.1 使用 CONNECT 语句与数据库建立连接 121

4.3 建立和断开与数据库连接的 SQL 语句 121

4.2.2 使用 DROP DATABASE 语句删除数据库 121

4.4 提交与回滚事务语句 122

4.4.1 提交事务语句 COMMIT 122

4.4.2 回滚事务语句 ROLLBACK 122

4.5 单行检索语句 SELECT 123

4.6 SELECTBLOB 语句 124

4.7 删除语句 DELETE 125

4.8 修改语句 UPDATE 125

4.9 UPDATEBLOB 语句 126

4.10 插入数据语句 INSERT 127

4.11.1 DECLARE 语句 128

4.11 游标 128

4.11.2 OPEN 语句 129

4.11.3 FETCH 语句 129

4.11.4 CLOSE 语句 130

4.11.5 删除游标中的数据 130

4.11.6 修改游标中的数据 130

4.12 存储过程 131

4.12.1 声明存储过程 131

4.13.1 动态 SQL 语句简介 132

4.12.4 关闭存储过程 132

4.13 动态 SQL 语句 132

4.12.3 读取记录 132

4.12.2 执行存储过程 132

4.13.2 动态 SQL 语句类型一 133

4.13.3 动态 SQL 语句类型二 133

4.13.4 动态 SQL 语句类型三 134

4.13.5 动态 SQL 语句类型四 137

4.14 小结 140

第5章 PowerBuilder 与数据库 142

5.1 PowerBuilder 的数据库接口 143

5.1.1 理解 PowerBuilder 的数据库接口 143

5.1.2 查看 PowerBuilder 的数据库接口 144

5.1.3 通用数据库接口 145

5.1.4 专用数据库接口 147

5.1.5 通用数据库接口和专用数据库接口的比较 148

5.2 创建 ODBC 数据源 149

5.2.1 通过 Windows 的 ODBC 配置工具创建 ODBC 数据源 149

5.2.2 在程序中通过注册表来创建 ODBC 数据源 153

5.3 创建 ODBC 数据库描述文件 155

5.4 使用 PowerBuilder 的数据库画板 156

5.4.1 创建和修改数据库表 157

5.4.2 定义数据库表的主键 159

5.4.3 定义数据库表的外键 159

5.4.4 定义数据库表的属性 161

5.4.5 定义数据库表的索引 162

5.4.7 定义字段的扩展属性 163

5.4.6 在 Object Layout 视图中查看数据库表的关系 163

5.4.8 创建显示格式、有效性规则和编辑样式 166

5.4.9 创建数据库视图 169

5.5 使用事务对象来连接数据库 170

5.5.1 事务对象的属性 171

5.5.2 使用事务管理语句 172

5.5.3 使用事务对象来连接数据库实例 173

5.6 小结 173

第6章 应用对象 175

6.1 理解应用对象 175

6.2 创建应用对象 176

6.2.1 创建定制应用对象 177

6.2.2 创建模板应用对象 179

6.2.3 移植已有应用程序 197

6.3 应用对象画板 199

6.4 应用对象的属性 199

6.4.1 常规属性 200

6.4.2 附加属性 201

6.4.3 工具条属性 203

6.5 应用对象的事件 204

6.5.1 Open 事件 204

6.5.2 Close 事件 206

6.5.3 Idle 事件 206

6.5.4 SystemError 事件 207

6.5.5 ConnectionBegin 事件 208

6.5.6 ConnectionEnd 事件 208

6.6 应用对象的函数 209

6.6.1 ClassName 函数 209

6.6.2 GetContextService 函数 209

6.6.3 GetParent 函数 209

6.6.4 PostEvent 函数 209

6.6.5 TriggerEvent 函数 209

6.6.6 TypeOf 函数 210

6.6.7 SetLibraryList 函数 210

6.6.8 SetTransPool 函数 210

6.7 小结 211

第7章 窗口与菜单 212

7.1 理解窗口对象 212

7.1.1 主窗口 (Main Form) 212

7.1.2 弹出式窗口 (Popup Window) 212

7.1.3 子窗口 (Child Window) 213

7.1.4 响应窗口 (Response Window) 213

7.1.5 MDI 帧窗口 (MDI Frasme) 213

7.1.6 带有微帮助的 MDI 帧窗口 (MDI Frame With Microhelp) 214

7.2 创建窗口对象 214

7.3 继承窗口对象 214

7.4 窗口对象的属性 216

7.4.1 常规属性 216

7.4.3 工具条属性 220

7.4.2 滚动属性 220

7.4.4 其他属性 221

7.5 窗口对象的函数 222

7.5.1 Open 函数 222

7.5.2 Close 函数 223

7.5.3 Show 函数 224

7.5.4 Hide 函数 224

7.5.5 其他函数 224

7.6 窗口对象的事件 226

7.6.1 Activate 事件 226

7.6.3 其他事件 227

7.6.2 CloseQuery 事件 227

7.7 理解菜单对象 228

7.8 创建菜单对象 229

7.9 菜单对象的属性 231

7.9.1 常规属性 231

7.9.2 工具条属性 233

7.10 菜单对象的函数 238

7.11 菜单对象的事件 239

7.12 MDI 框架设计 239

7.12.1 MDI 帧 (Frame)窗口 239

7.12.2 MDI 页 (Sheet)窗口 244

7.12.3 在 MDI 帧窗口中打开 MDI 页窗口 244

7.12.4 获得当前的活动页窗口 245

7.12.5 排列 MDI 帧窗口中的页窗口 246

7.13 小结 246

第8章 PowerBuilder 控件 247

8.1 添加一个控件 247

8.2 调整空件的大小和位置 248

8.2.1 调整控件的显示顺序 249

8.2.2 对齐控件 249

8.2.3 使控件的间距相等 250

8.2.4 使多个控件具有相同的大小 251

8.4.2 控件的拖放属性 253

8.4.1 理解拖放操作 253

8.4 控件的 Drag Drop 功能 253

8.3 设置控件的 Tab 次序 253

8.4.3 控件听拖放函数 254

8.4.4 控件的拖放事件 255

8.4.5 拖放操作的实例 256

8.5 常用控件简介 257

8.5.1 命令按钮 (CommandButton)控件 257

8.5.2 图形命令按钮 (PictureCommandButton) 控件 259

8.5.3 静态文本 (StaticText) 控件 260

8.5.4 单行编辑框 (SingleLineEdit)控件 260

8.5.5 掩码编辑框 (MasKEditBox)控件 262

8.5.6 多行编辑框 (MultiLineEdit) 控件 265

8.5.7 复选框 (CheckBox)控件 266

8.5.9 列表框 (ListBox) 控件 267

8.5.8 单选框 (RadioButton) 控件 267

8.5.10 下拉列表框 (DropDownListBox) 控件 268

8.6 小结 268

第9章 数据窗口对象 269

9.1 概述 269

9.2 数据窗口对象创建向导 270

9.2.1 连接数据库 270

9.2.2 选择显示风格 271

9.2.3 选择数据源 272

9.2.4 选择并设计字段 273

9.2.6 确认先前的设置 274

9.2.5 设置颜色和边框信息 274

9.2.7 进入数据窗口画板 275

9.2.8 预览数据窗口 276

9.2.9 保存数据窗口对象 278

9.3 数据窗口对象选项 279

9.3.1 General 标签页 279

9.3.2 Generation 标签页 280

9.3.3 Prefixes 标签页 282

9.4 显示风格 283

9.4.1 Freeform 显示风格 283

9.4.2 Grid 显示风格 283

9.4.3 Tabular 显示风格 284

9.4.4 Label 显示风格 285

9.4.5 RichText 显示风格 288

9.4.6 N-Up 显示风格 289

9.4.7 Crosstab 显示风格 289

9.4.8 Group 显示风格 291

9.4.9 Graph 显示风格 293

9.4.10 Composite 显示风格 296

9.4.11 OLE 2.0 显示风格 297

9.5 数据源 297

9.5.1 Quick Select 数据尖 297

9.5.2 SQL Select 数据源 300

9.5.3 Query 数据源 306

9.5.4 Stored Procedure 数据源 307

9.5.5 External 数据源 308

9.6 数据窗口画板简介 309

9.6.1 Design 视图 310

9.6.2 Properties 视图 310

9.6.3 Control List 视图 310

9.6.4 Preview 视图 310

9.6.5 Columu Specifications 视图 311

9.6.6 Data 视图 311

9.7 数据窗口中的带 311

9.8 设置字段对象的属性 313

9.8.1 添加和删除字段对象 313

9.8.3 字段对象的编辑样式 314

9.8.2 字段对象的显示格式 314

9.8.4 字段的有效性规则 320

9.9 操纵数据窗口对象的行 320

9.9.1 定义过滤条件 320

9.9.2 定义排序字段 321

9.9.3 定义检索条件 322

9.10 数据窗口的更新属性 323

9.10.1 Where Clause for Update/Delete 组框 324

9.10.3 Identity Column 下拉列表框 325

9.11 预览数据窗口对象 325

9.10.2 Key Modification 组装 325

9.12 小结 327

第107章 数据窗口控件 328

10.1 理解数据窗口控件 328

10.2 创建数据窗口控件 329

10.3 数据窗口控件的属性 330

10.4 数据窗口控件的事件 331

10.4.1 检索与更新事件 331

10.4.2 单击事件 333

10.4.3 错误处理事件 334

10.4.4 记录处理事件 335

10.4.5 打印事件 335

10.5.1 几个重要的概念 336

10.5 数据窗口控件的函数 336

10.5.2 数据库数据操纵函数 341

10.5.3 缓冲区数据操纵函数 344

10.5.4 数据行滚动函数 345

10.5.5 数据行操纵函数 349

10.5.6 可编辑控件函数 351

10.5.7 数据项操纵函数 352

10.5.8 有效性规则函数 355

10.5.9 数据共享函数 356

10.5.10 打印函数 358

10.5.11 页面生成函数 359

10.6.1 协调多个数据窗口的更新 360

10.6 数据窗口的高级应用 360

10.6.2 动态切换可更新表 362

10.6.3 使用 Object 对象来存取数据表达式 365

10.6.4 数据窗口之间的数据共享 367

10.6.5 数据窗口之间的数据复制 367

10.6.6 数据窗口之间的数据同步 368

10.6.7 数据窗口与非数据窗口之间的数据复制 370

10.7 小结 372

第11章 用户对象 373

11.1 理解用户对象 373

11.1.1 Custom Class 373

11.2 创建用户对象 374

11.1.5 External Visual 374

11.1.4 Standard Visual 374

11.1.2 Standard Class 374

11.1.3 Custom Visual 374

11.3 设置用户对象 376

11.3.1 设置 Custom Visual 用户对象的属性 376

11.3.2 设置 Standard Visual 用户对象的属性 380

11.3.3 设置 External Visual 用户对象的属性 380

11.3.4 设置类用户对象 381

11.3.5 新建用户对象的组成元素 382

11.4 使用用户对象实例 382

11.4.1 实例一:创建连接服务用户对象 382

11.4.2 实例二:创建 IP 地址编辑框 388

11.5 小结 394

12.1 理解测试的意义 396

第12章 测试与发布应用程序 396

12.2 调试画板简介 397

12.2.1 Breakpoints 视图 397

12.2.2 Call Stack 视图 398

12.2.3 Instances 视图 399

12.2.4 Object in Memlry 视图 399

12.2.5 Source 视图 400

12.2.6 Source Browser 视图 402

12.2.7 Source History 视图 403

12.2.8 Variables 视图 403

12.2.9 Watch 视图 405

12.3.1 设置断点 406

12.3 调试应用程序 406

12.3.2 调试方法 409

12.3.3 查看和修改变量 411

12.4 进入调试画板的其他方法 412

12.5 应用程序的发布 412

12.6 小结 414

第13章 创建分布式应用 415

13.1 分布式技术简介 415

13.1.1 基于多层的分别式应用 415

13.1.2 MTS 组件事务服务器 416

13.1.3 EAServer 企业应用服务器 417

13.2 把 NVO 转化成 COM/MTS 和EAServer组件 418

13.3.1 创建 COM/MTS 组件创建向导 419

13.3 创建 COM/MTS组件 419

13.3.2 设计 COM/MTS 组件 430

13.4 创建 EAServer 组件 433

13.4.1 安装并启动 Jaguar CTS 433

13.4.2 创建 EAServer 描述文件 434

13.4.3 EAServer组件创建向导 435

13.4.4 在项目画板中设置 EAServer 组件的属性 444

13.4.5 发行创建的 EAServer 组件 447

13.4.6 创建 EAServer 组件代理 447

13.4.7 使用 EAServer 组件 452

13.5 小结 460