《PowerBuilder 9.0系统开发实例》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:张遂芹主编
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2003
  • ISBN:750841652X
  • 页数:401 页
图书介绍:本书向广大读者介绍了使用PowerBuilder 9.0进行程序开发的方法本书特点是,通过大量而又实用的开发实例,一步步的向读者介绍和讲解如何使用PowerBuilder 9.0中提供的工具和功能来实现所需要的系统功能,并介绍一些设计和编程的技巧。本书内容全面、实例丰富,概念清晰。数据库编程初学者,数据库编程爱好者。

第1章 PowerBuilder 9.0简介 1

1.1 PowerBuilder的历史 1

1.2 安装PowerBuilder 9.0 3

1.3 集成开发环境 6

1.3.1 运行PowerBuilder 9.0 6

1.3.2 菜单 8

1.3.3 工作区 10

1.3.4 工具栏 11

1.3.5 画板 12

1.3.6 获得帮助 12

1.4 菜单和窗口 14

1.4.1 窗口的添加和设计 14

1.4.2 菜单的添加和使用 17

1.5 一个简单数据库示例 20

第2章 PowerBuilder 9.0编程基础 25

2.1 PowerScript语言基础 25

2.1.1 面向对象特性 25

2.1.2 标识符、注释、代词 26

2.1.3 数据类型 28

2.1.4 变量与常量 30

2.1.5 数组 32

2.1.6 运算符 32

2.1.7 表达式 34

2.2 控制结构 35

2.2.1 条件分支结构 35

2.2.2 循环结构 36

2.2.3 返回和终止 38

2.3 函数结构 39

2.3.1 使用系统函数 39

2.3.2 创建自定义函数 42

2.3.3 函数调用 45

2.3.4 函数的重载和超越 45

2.3.5 结构的创建和使用 46

2.3.6 函数举例 48

2.4 编程规范 49

2.5 编程实例——导入文件 50

2.5.1 编程思路 50

2.5.2 编程步骤 50

2.5.3 实例效果 55

第3章 数据库管理 57

3.1 数据库的基本概念 57

3.2 PowerBulider的数据库连接接口 59

3.3 PowerBulider数据库画板 60

3.4 连接数据库 63

3.4.1 通过ODBC接口连接数据库 63

3.4.2 通过专用接口连接到数据库 65

3.5 创建和删除数据库 66

3.5.1 创建数据库 66

3.5.2 删除数据库 67

3.6 操作数据库表 68

3.6.1 表的创建与删除 68

3.6.2 定义表的属性、列的属性和扩展属性 69

3.6.3 表的索引 71

3.6.4 表的主键、外键 72

3.6.5 数据操作 74

3.7 数据库管理实例——数据库配置连接 75

第4章 数据窗口设计技术 83

4.1 数据窗口设计 83

4.2 数据窗口显示 87

4.3 数据窗口数据源 91

4.4 操作数据窗口对象 95

4.4.1 划分区域 95

4.4.2 添加和删除列 96

4.4.3 计算字段 97

4.4.4 过滤数据 99

4.4.5 数据排序 100

4.4.6 指定检索数据方式 101

4.5 数据窗口控件的属性、事件和函数 102

4.5.1 数据窗口控件属性 102

4.5.2 数据窗口控件的事件 103

4.5.3 数据窗口控件的常用函数 105

4.6 数据窗口设计实例——设计自由风格的数据窗口 109

4.6.1 编程思路 109

4.6.2 设计步骤 110

4.6.3 实例效果 116

第8章 数据窗口事件技术 118

5.1 连接数据库 118

5.2 数据窗口画板 119

5.2.1 设计视图 119

5.2.2 属性视图 121

5.2.3 控件列表视图 121

5.2.4 预览视图 122

5.2.5 数据视图 123

5.2.6 列定义视图 123

5.3 使用事务对象 124

5.3.1 事务对象概念及属性 124

5.3.2 操作事务对象 125

5.3.3 全局事务对象——SQLCA 127

5.4 读取数据窗口缓冲区内容 130

5.4.1 数据窗口缓冲区 130

5.4.2 在数据窗口控件中读取数据 134

5.5 存取数据窗口对象的属性 138

5.5.1 数据窗口对象属性 138

5.5.2 使用函数存取对象属性 139

5.5.3 使用表达式存取对象属性 140

5.6 共享数据窗口缓冲区 140

5.6.1 共享概述 140

5.6.2 共享条件 140

5.6.3 数据共享应用 141

5.6.4 数据窗口函数对共享的影响 141

5.7 数据窗口事件实例——利用数据列更新事件实现数据库修改 142

5.7.1 编程思路 142

5.7.2 编程步骤 142

5.7.3 实例效果 148

5.8 数据窗口事件实例——增加数据窗口数据 148

5.8.1 编程思路 149

5.8.2 编程步骤 149

5.8.3 实例效果 152

第6章 使用SQL语句 153

6.1 SQL概述 153

6.2 事务处理对象 153

6.3 常用SQL语句 155

6.3.1 数据库连接语句 155

6.3.2 事务操作语句 156

6.3.3 单行检索语句SELECT 156

6.3.4 插入语句INSERT 157

6.3.5 删除语句DELETE 158

6.3.6 修改语句UPDATE 158

6.3.7 SQL语句的执行结果检查 159

6.3.8 游标的使用 159

6.3.9 动态SQL语句 161

6.4 SQL查询示例 165

6.5 SQL实例——利用SQL操作进行身份验证 170

6.5.1 编程思路 170

6.5.2 编程步骤 170

6.5.3 实例效果 173

第7章 窗体设计技术 175

7.1 窗体概述 175

7.1.1 窗体概述 175

7.1.2 菜单 177

7.1.3 配置主窗体菜单 178

7.2 MDI应用程序设计 182

7.2.1 MDI窗口 182

7.2.2 建立MDI窗口 184

7.2.3 在MDI窗口中打开工作窗口 184

7.2.4 MDI窗口示例 187

7.3 Tab标签设计 189

7.3.1 Tab标签概述 189

7.3.2 定义并管理标签页 190

7.3.3 定制标签控件 193

7.3.4 设计自动缩放窗口控件 195

7.4 使用TreeView技术 205

7.4.1 TreeView概述 205

7.4.2 生成TreeView项 207

7.4.3 管理TreeView项 209

7.4.4 管理TreeView图标 212

7.4.5 利用数据窗口生成TreeView 213

7.4.6 设计TreeView 214

第8章 报表技术 220

8.1 报表概述 220

8.1.1 选择表现风格和数据源 220

8.1.2 设置结果集和修改属性 221

8.1.3 创建一个报表 223

8.1.4 在服务器和客户间共享 225

8.1.5 数据窗口和报表区 226

8.1.6 数据窗口画板选项 227

8.2 嵌套报表 229

8.2.1 创建嵌套报表 229

8.2.2 设置检索 230

8.3 复合报表 230

8.3.1 创建复合报表 230

8.3.2 指定参数和选项 232

8.3.3 引用复合报表中的嵌套报表 232

8.4 打印报表 233

8.4.1 控制打印规范 233

8.4.2 与打印相关的函数 233

8.4.3 与打印相关的事件 235

8.5 报表实例一——制作打印报表单 235

8.5.1 编程思路 236

8.5.2 编程步骤 236

8.5.3 实例效果 239

8.6 报表实例二——选择并打印报表 240

8.6.1 编程思路 240

8.6.2 编程步骤 241

8.6.3 实例效果 244

第9章 数据管道技术 245

9.1 数据管道概述 245

9.2 创建对象 245

9.2.1 创建管道对象 246

9.2.2 创建支撑用户对象 248

9.2.3 创建窗口 249

9.3 初始化操作 249

9.4 启动管道操作 251

9.4.1 启动管道 251

9.4.2 管道处理监控 251

9.4.3 终止管道运行 252

9.4.4 向数据库提交更新操作 253

9.5 处理行错误 253

9.5.1 使用管道错误数据窗口 253

9.5.2 修复错误行 254

9.5.3 放弃错误行 254

9.6 结束操作 255

9.7 数据管道实例一——数据库之间的数据传递 255

9.7.1 编程思路 256

9.7.2 编程步骤 256

9.7.3 实例效果 259

9.8 数据管道实例二——派生数据管道子对象 259

9.8.1 编程思路 260

9.8.2 编程步骤 260

9.8.3 实例效果 263

9.9 系统集成 263

9.9.1 编程思路 264

9.9.2 编程步骤 264

9.9.3 实例效果 267

第10章 编程技巧 268

10.1 使用OLE控件 268

10.1.1 放入OLE控件 268

10.1.2 设置OLE控件 270

10.1.3 激活OLE对象的方法 273

10.1.4 使用BLOB类型 274

10.2 访问Excel数据 274

10.2.1 建立应用 275

10.2.2 建立数据窗口——d_excel 275

10.2.3 建立窗体w_EXCEL_loop 276

10.2.4 设置控件及其属性 276

10.2.5 编写控件的脚本 277

10.2.6 实例效果 278

10.3 访问Word数据 278

10.3.1 建立应用 279

10.3.2 建立数据窗口——d_extern_joblist 279

10.3.3 建立窗体w_pbtoword 279

10.3.4 设置控件及其属性 280

10.3.5 编写控件的脚本 280

10.3.6 实例效果 281

10.4 数据窗口错误 282

10.4.1 数据窗口错误事件 282

10.4.2 处理数据库错误 284

10.4.3 更新多行记录时的错误处理 288

10.5 编程技巧实例一——利用数据项焦点事件实现数据库检索 289

10.5.1 编程思路 289

10.5.2 编程步骤 289

10.6 编程技巧实例二——模糊查询 295

10.6.1 编程思路 295

10.6.2 编程步骤 296

10.6.3 实例效果 298

第11章 进行Internet开发 300

11.1 PowerBuilder 9.0的Internet特性 300

11.1.1 DataWindow插件 300

11.1.2 Window插件 301

11.1.3 Window ActiveX插件 302

11.1.4 从数据窗口到HTML 302

11.2 PowerBuilder的邮件功能 303

11.2.1 MailSession对象 304

11.2.2 MailMessage对象 304

11.2.3 MailAddress()函数 305

11.2.4 MailDeleteMessage()函数 305

11.2.5 MailGetMessages()函数 306

11.2.6 MailHandle()函数 306

11.2.7 MailLogon()函数 307

11.2.8 MailLogoff()函数 308

11.2.9 MailRecipientDetails()函数 308

11.2.10 MailReadMessages()函数 308

11.2.11 MailResolveRecipient()函数 309

11.2.12 MailSaveMessage()函数 310

11.2.13 MailSend()函数 311

11.3 Internet实例一——在IE中显示PowerBuilder报表实例 311

11.3.1 编程思路 312

11.3.2 编程步骤 312

11.3.3 实例效果 317

11.4 Internet实例二——在IE中显示PowerBuilder的Child类型的窗口对象 318

11.4.1 编程思路 319

11.4.2 编程步骤 319

11.4.3 实例效果 326

11.5 Internet实例三——使用Window ActiveX在IE中显示PowerBuilder窗口对象 326

11.5.1 编程思路 327

11.5.2 编程步骤 327

11.5.3 实例效果 330

第12章 程序调试与发布 331

12.1 程序调试 331

12.1.1 查看脚本窗口 331

12.1.2 资源浏览窗口 332

12.1.3 查看变量窗口 332

12.1.4 断点查看窗口 332

12.2 断点操作 332

12.2.1 调试应用程序的切换 333

12.2.2 设置断点 334

12.3 调试方法 336

12.3.1 调试的开始、继续和停止 336

12.3.2 其他调试方法 336

12.4 查看信息 337

12.4.1 查看各种变量值 337

12.4.2 查看其他信息 338

12.4.3 运行错误解释 338

12.5 发布应用程序 341

12.5.1 概述 342

12.5.2 建立工程对象 342

12.5.3 编译生成各类对象 343

12.5.4 编译生成可执行应用 344

12.6 制作安装盘 351

12.6.1 找出软件发布的所有必须文件 351

12.6.2 确保软件的目录结构同我们的软件一致 351

12.6.3 确记我们在注册表里的设置 352

12.6.4 确定我们要生成的程序包的名字和目标 352

第13章 分布式PowerBuilder应用 353

13.1 分布式体系结构概述 353

13.1.1 分布式计算 353

13.1.2 远程对象 355

13.1.3 应用服务器 356

13.2 分布式体系应用 357

13.2.1 建立客户端通信 359

13.2.2 控制用户登录应用服务器 360

13.2.3 创建分布式PowerBuilder服务器 361

13.3 分布式应用实例一——创建EAServer组件 365

13.4 分布式应用实例二——发布客户端应用 371

第14章 图书馆信息管理系统 379

14.1 系统需求分析 379

14.2 建立数据库及设计窗体 380

14.2.1 身份验证模块 380

14.2.2 主窗口和配置菜单 383

14.2.3 借阅图书模块 385

14.2.4 归还图书模块 389

14.2.5 图书信息查询模块 393

14.2.6 系统维护模块 396

14.3 实例效果 400