《PowerBuilder程序设计》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:华铨平主编
  • 出 版 社:北方交通大学出版社;清华大学出版社
  • 出版年份:2004
  • ISBN:7810822055
  • 页数:353 页
图书介绍:本书是面向高等职业教育、高等专科学校和成人高等教育的计算机程序设计教材。全书共分为12章,主要介绍了Power Builder的基本概念、库文件、应用对象、数据库管理、数据管道、窗口、窗口控件、菜单、工具栏 、状态栏、数据窗口对象及数据窗口控件等,对Power Builder的程序调试、用户对象、应用程序的发行等内容也进行了较详细的介绍,而且每章配有一定数量的实训案例,从设计背景、设计要求、设计步骤、测试等方面介绍了Power Builder的具体运用。

目录 1

第1章 PowerBuilder概述 1

1.1 PowerBuilder的特点 1

1.2 PowerBuilder的发展 4

1.3 PowerBuilder 8.0的新特征 4

1.4 PowerBuilder 8.0的安装 6

1.5 PowerBuilder 8.0集成开发环境 6

1.5.1 PowerBuilder 8.0开发环境初始窗口 7

1.5.2 系统树窗口、剪贴窗口和输出窗口 7

1.5.3 File(文件)与Tools(工具)菜单 9

1.5.4 PowerBuilder中的工具栏 10

1.5.5 PowerBuilder中的画板 12

1.5.6 定制自己的开发环境 15

1.5.7 PowerBuilder中的其他工具 18

1.6 PowerBuilder应用开发的预备知识 22

1.6.1 PowerBuilder应用程序的组成 22

1.6.2 用PowerBuilder进行应用开发的一般流程 23

1.6.3 Workspace、Target与各对象的关系及文件类型 23

小结 24

习题 24

2.1.1 库画板 26

2.1 库文件管理 26

第2章 库文件和应用对象 26

2.1.2 使用库画板 29

2.2 应用和应用对象 30

2.3 应用画板 30

2.4 应用对象的属性 31

2.5 应用对象的事件 32

2.6 应用对象的函数 33

2.7 应用举例 33

实例 建立一个快速闪过的界面 33

习题 37

小结 37

第3章 PowerBuilder数据库管理 38

3.1 数据库概述 38

3.2 数据库画板 39

3.3 本地数据库操作 40

3.3.1 创建一个Adaptive Server Anywhere数据库 41

3.3.2 删除数据库 41

3.4 数据库管理与连接 42

3.4.1 数据库访问方式 42

3.4.2 数据库的描述文件 43

3.4.3 使用数据库接口连接数据库 44

3.5.2 定义字段 46

3.5 数据表操作 46

3.5.1 创建表 46

3.5.3 保存数据库表 47

3.5.4 设置表和字段的属性 47

3.5.5 删除表 48

3.5.6 定义主键 48

3.5.7 定义外键 49

3.5.8 定义索引 50

3.5.9 创建视图 50

3.6.1 操作记录 52

3.6.2 数据的导入与导出 52

3.6 对数据库中数据操作 52

3.6.3 数据的排序与过滤 53

3.7 游标的使用 53

3.7.1 声明游标 53

3.7.2 打开游标 54

3.7.3 提取数据 54

3.7.4 关闭游标 55

3.8 事务管理 55

3.8.1 事务对象 56

3.8.2 事务对象的属性 56

3.8.3 事务对象与数据库的连接 57

实例 创建一个新的数据库 59

3.9 应用举例 59

小结 61

习题 61

第4章 数据管道 63

4.1 数据管道概述 63

4.1.1 数据管道功能 63

4.1.2 创建数据管道对象 63

4.1.3 数据管道使用方法 64

4.2 创建数据管道 64

4.2.1 启动数据管道画板 64

4.2.2 定义数据管道 66

4.2.3 运行数据管道 67

4.2.4 修改数据管道 67

4.2.5 数据管道运行的中止 67

4.2.6 使用数据管道导入Blob类型的数据 67

4.3 数据管道的编程应用 68

4.4 应用举例 69

实例 创建数据管道 69

小结 70

习题 70

5.1.1 注释 71

5.1 PowerScript语言基础 71

第5章 PowerBuilder程序设计语言 71

5.1.2 标识符 72

5.1.3 标号 74

5.1.4 语句的分隔符、断行和续行 74

5.1.5 特殊字符 75

5.1.6 空值 76

5.1.7 保留字 76

5.1.8 几个常用的代词 76

5.2 数据类型 78

5.2.1 标准数据类型 78

5.2.3 系统对象数据类型 79

5.2.2 Any数据类型 79

5.2.4 枚举类型 80

5.3 变量与常量 80

5.3.1 变量的说明 80

5.3.2 变量的作用域 81

5.3.3 数组与结构体 82

5.3.4 常量 84

5.4 运算符 84

5.4.1 算术运算符 85

5.4.2 连接运算符 85

5.4.4 逻辑运算符 86

5.4.3 关系运算符 86

5.4.5 运算符优先级 87

5.5 PowerScript语句 87

5.5.1 赋值语句 87

5.5.2 条件语句 88

5.5.3 循环语句 90

5.5.4 流程控制语句 91

5.5.5 对象建立与释放语句 93

5.5.6 SQL语句 94

5.6 函数 101

5.6.1 全局函数 101

5.6.2 对象函数 102

5.7 PowerScript环境 103

5.7.1 PowerScript的脚本视图 103

5.7.2 脚本编辑 105

5.7.3 变量声明 109

5.7.4 编写事件脚本或自定义用户事件 110

5.7.5 编辑函数脚本与自定义对象函数 110

5.7.6 定制脚本视图 110

5.7.7 脚本的色彩配置 111

5.7.8 AutoScript的运用 112

实例一 返回指定用户口令的全局函数 114

5.8 应用举例 114

实例二 设计一个用户登录的窗口 116

小结 118

习题 118

第6章 窗口与控件 120

6.1 窗口与控件的概念 120

6.2 窗口画板 120

6.3 窗口类型 121

6.4 窗口对象的属性 122

6.5 窗口对象的事件 125

6.7.1 添加控件 126

6.7.2 控件的命名 126

6.7 控件的使用 126

6.6 窗口对象的函数 126

6.7.3 控件的布局 127

6.7.4 控件的访问顺序 127

6.7.5 控件通用属性 127

6.8 常用控件介绍 127

6.8.1 命令按钮和图片按钮 127

6.8.2 静态文本框 129

6.8.3 单行编辑框 129

6.8.4 多行编辑框 130

6.8.6 富文本编辑框 131

6.8.5 掩码编辑框 131

6.8.7 单选框、复选框和组框 132

6.8.8 图片框控件 133

6.8.9 直线、椭圆、矩形、圆角矩形控件 134

6.8.10 水平滚动条和垂直滚动条 134

6.8.11 水平进度条和垂直进度条 135

6.8.12 列表框 137

6.8.13 标签控件 139

6.8.14 列表视图控件 141

实例 在窗口中以4种方式显示当前目录文件 144

6.9 应用举例 144

小结 145

习题 145

第7章 菜单、工具条和状态栏 147

7.1 菜单、工具条和状态栏简述 147

7.2 菜单画板 148

7.3 创建菜单 148

7.4 菜单对象的属性 149

7.5 菜单对象的事件 151

7.6 菜单对象的函数 151

7.7 多文档MDI应用程序 151

7.7.2 菜单与MDI 152

7.7.1 MDI框架和框架内的工作表 152

7.8 应用举例 153

实例一 创建学生成绩管理应用程序主菜单 153

实例二 创建弹出式菜单 155

小结 156

习题 156

第8章 PowerBuilder程序的调试 157

8.1 Debug画板 157

8.2 设置断点 158

8.3 调试程序 160

8.4 观察变量的值 161

8.5 设置条件断点 162

8.6 运行错误解释 162

8.7 常用出错处理 164

小结 164

习题 164

第9章 设计数据窗口对象 165

9.1 创建数据窗口对象 165

9.1.1 创建前的准备 165

9.1.2 创建数据窗口对象的过程 166

9.2 数据窗口的风格 167

9.2.2 Tabular风格 168

9.2.1 Grid风格 168

9.2.4 N-UP风格 169

9.2.5 Label风格 169

9.2.3 FreeForm风格 169

9.2.6 Group风格 170

9.2.7 Crosstab风格 171

9.2.8 Composite风格 172

9.2.9 OLE风格 173

9.2.11 Graph风格 174

9.3 数据窗口的数据源 174

9.2.10 RichText风格 174

9.3.1 Quick Select数据源 175

9.3.2 SQL Select数据源 176

9.3.3 Query数据源 180

9.3.4 External数据源 181

9.3.5 Stored Procedure数据源 181

9.4 数据窗口画板的使用 182

9.4.1 工具栏介绍 182

9.4.2 数据窗口画板介绍 184

9.4.3 设置数据窗口对象的属性 185

9.4.5 标签对象的属性 187

9.4.6 设置数据列对象的属性 187

9.4.4 工作带的属性 187

9.4.7 设置数据窗口中对象的浏览顺序 192

9.5 对数据的处理 192

9.5.1 数据校验 192

9.5.2 数据更新 193

9.5.3 数据检索 195

9.5.4 数据排序 195

9.5.5 数据过滤 196

9.5.6 数据分组 196

9.5.8 数据预览、导入和导出 197

9.5.7 数据屏蔽 197

9.6 数据窗口中的对象 198

9.7 数据窗口的打印 204

9.8 应用举例 205

实例一 维护数据表的数据窗口对象 205

实例二 带检索参数的数据窗口对象 206

实例三 带有统计图形的数据窗口对象 208

实例四 学生学期成绩报告单 209

小结 211

习题 211

10.1 在窗口中使用数据窗口控件 213

10.1.1 在窗口中添加数据窗口控件 213

第10章 使用数据窗口控件 213

10.1.2 设置数据窗口控件的属性 214

10.1.3 设置数据窗口控件的事务对象 216

10.2 数据窗口控件的工作原理 218

10.2.1 数据窗口控件的缓冲区 218

10.2.2 数据窗口控件对数据的更新原理 219

10.2.3 数据窗口的编辑控件 221

10.3 数据窗口控件的事件 222

10.3.1 EditChanged事件 223

10.3.2 ItemChanged事件 224

10.3.3 焦点事件 224

10.3.5 更新事件 225

10.3.4 SQLPreview事件 225

10.3.6 检索事件 226

10.3.7 滚动事件 227

10.3.8 打印事件 227

10.3.9 出错事件 228

10.4 数据窗口控件的函数 230

10.4.1 为数据窗口控件分配事务对象的函数 230

10.4.2 数据检索函数 231

10.4.3 访问编辑控件中数据的函数 232

10.4.4 操作记录的函数 233

10.4.5 排序与过滤函数 236

10.4.6 更新数据的函数 237

10.4.7 数据窗口打印函数 238

10.5 对数据窗口对象属性和数据的访问 238

10.5.1 存取数据窗口对象的属性 238

10.5.2 存取数据窗口中的数据 240

10.6 数据存储对象 241

10.7 应用举例 243

实例一 通用的数据维护窗口 243

实例二 双击列标题后按该列升序排序 248

实例三 打印学生成绩报告单 248

实例四 用树型控件选择学生记录 251

实例五 生成HTML页面 254

小结 256

习题 257

第11章 用户对象 259

11.1 用户对象概述 259

11.2 用户对象的类型 260

11.2.1 可视用户对象 260

11.2.2 类用户对象 261

11.3 用户对象画板 262

11.3.1 可视用户对象画板 262

11.4.1 创建和使用标准可视用户对象 263

11.3.2 不可视用户对象画板 263

11.4 创建和使用用户对象 263

11.4.2 创建和使用定制可视用户对象 265

11.4.3 创建和使用标准类用户对象 266

11.4.4 创建和使用定制类用户对象 268

11.5 窗口与用户对象的通信 270

11.6 应用举例 271

实例 用户对象在查询窗口的运用 271

小结 274

习题 274

12.1.1 面向对象方法的基本概念 275

第12章 PowerBuilder面向对象编程 275

12.1 面向对象技术的基本概念 275

12.1.2 面向对象技术的基本概念 276

12.1.3 面向对象技术的特点 278

12.2 PowerBuilder面向对象的特性 278

12.2.1 事件、方法和属性 278

12.2.2 封装、继承和多态性的应用 285

小结 290

习题 290

13.1.1 分布式计算的基本原理 292

13.1.2 分布式计算的体系结构 292

第13章 分布式编程 292

13.1 分布式计算 292

13.2 PowerBuilder分布式开发简介 294

13.2.1 客户/服务器应用程序 294

13.2.2 分布式应用程序 295

13.2.3 Web应用程序 298

13.3 EAServer组件技术概述 299

13.3.1 EAServer的组成 299

13.3.2 EAServer分布式应用 301

13.3.3 创建EAServer组件 303

13.3.4 创建EAServer客户端 309

习题 316

小结 316

第14章 Web应用 317

14.1 Web技术概述 317

14.1.1 Web技术的发展 317

14.1.2 Sybase的Web架构 318

14.2 Web应用开发概述 319

14.2.1 Web开发环境 319

14.2.2 Web应用的创建与发布 321

14.2.3 Web DataWindow的创建 322

14.3 Web站点的配置与管理 330

14.3.1 Web站点的配置 330

14.3.2 Web站点的管理 334

14.4 利用PowerDynamo进行动态主页的发布 336

小结 339

习题 339

第15章 应用程序的发行 340

15.1 动态库的基本概念 340

15.2 生成可执行文件 341

15.2.1 生成包含所有对象的可执行文件 342

15.2.2 生成伪代码的可执行文件和动态库PBD 342

15.2.3 生成机器代码的可执行文件和动态连接库DLL 342

15.3 资源文件 343

15.4 运行库文件和应用程序的发布 343

15.5.2 选择合适的可执行文件生成方法 344

15.5 提高应用程序执行效率的基本方法 344

15.5.1 合理分配库文件 344

15.6 使用工程画板生成可执行文件 345

15.6.1 创建工程文件 345

15.6.2 设置相应的参数 345

15.6.3 生成可执行文件 346

15.7 生成安装程序 347

小结 349

习题 349

部分习题答案 351

参考文献 353