《PowerBuilder实用教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:郑阿奇主编;殷红先,张为民编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2001
  • ISBN:7505365452
  • 页数:377 页
图书介绍:本书包含实用教程、习题、上机操作指导和综合应用实习等部分。实用教程比较系统地介绍PowerBuilder开发环境、PowerScript语言、创建数据库、窗口及窗口控件、数据窗口对象及控件、用户自定义对象及事件函数和结构、菜单、SQL语句、游标、数据管道、PBL库管理器等。习题主要训练基本概念。实验部分着重训练配套的基本内容和操作方法。实验内容既是应用题又是开发题。综合应用实习把各部分连在一起,构成一个小的应用系统。本书可作为大学本科和专科有关课程的教材或教学参考书,也可作为开发PowerBuilder应用系统的用户学习和参考。

第1部分 实用教程 1

第1章 PowerBuilder开发环境 1

1.1 PowerBuilder简介 1

1.2 PowerBuilder特点 2

1.3 集成开发环境IDE简介 3

1.3.1 主窗口 4

1.3.2 画板 5

1.3.3 工具栏 5

1.3.4 联机帮助 7

1.4.4 运行实例 8

1.4.3 查找和了解实例 8

1.4.2 Code Examples的基本使用方法 8

1.4.1 Code Examples的特点 8

1.4 了解Code Examples 8

1.5 应用程序开发步骤 9

1.6 第一个应用程序——计算器 10

1.6.1 创建计算器应用 10

1.6.2 创建计算器窗口和设置窗口属性 11

1.6.3 声明几个变量 11

1.6.4 在窗口中布置显示数值的单行编辑框控件 11

1.6.5 在窗口中布置 0 ~ 9 10个数字按钮和 . 小数点按钮 11

1.6.6 + - * /运算待按钮的制作 12

1.6.7 清除 按钮的制作 12

1.7 小结 13

1.6.9 编写应用的脚本 13

1.6.8 = 按钮的制作 13

第2章 PowerScript语言 15

2.1 PowerScript基础 15

2.1.1 注释 15

2.1.2 标识符 15

2.1.3 续行符 16

2.1.4 特殊字符 16

2.1.5 空值NULL 17

2.1.6 代词 17

2.2 数据类型 17

2.2.1 标准数据类型 17

2.2.3 系统对象数据类型 18

2.2.2 枚举类型 18

2.3 变量声明及作用域 19

2.3.1 变量声明 19

2.3.2 变量作用域 19

2.4 运算符及表达式 21

2.4.1 算术运算符 21

2.4.2 关系运算符 21

2.4.3 逻辑运算符 22

2.4.4连接运算符 22

2.4.5 运算符的优先级 22

2.5 PowerScript语句 23

2.5.1 赋值语句 23

2.5.2 条件语句 23

2.5.4 do…loop循环 24

2.5.3 for循环语句 24

2.5.2 choose语句 27

2.5.6 continue语句 27

2.5.7 exit 语句 28

2.5.8 return语句 28

2.8.9 halt语句 28

2.5.10 goto语句 28

2.6 几个常用的标准函数 28

2.6.1 MessageBox函数 28

2.6.4 Run函数 30

2.7 编辑代码 30

2.6.3 Close函数 30

2.6.2 Open 函数 30

2.8 小结 31

第3章 创建数据库 32

3.1 数据库概述 32

3.2 数据库画板 33

3.3 创建Adaptive Server Anywhere数据库 34

3.3.1 创建Adaptive Server Anywhere数据库 34

3.3.2 删除ASA数据库 35

3.4 创建ODBC数据源 35

3.4.1 创建ODBC数据源 35

3.4.2 删除ODBC数据源 37

3.5 配置DB Profile 37

3.5.1 配置DB Profile 37

3.6.2 断开连接的数据库 38

3.6.1 连接数据库 38

3.5.2 删除DB Profile 38

3.6 连接数据库 38

3.7 创建表 39

3.7.1 创建新表 39

3.7.2 定义表结构 39

3.7.3 删除表 41

3.7.4 创建主键、索引和外键 42

3.7.5 删除主键、索引和外键 47

3.7.6 定义列的扩展属性 48

3.8 数据的输入与保存 48

3.9 视图 49

3.9.1 创建视图 50

3.9.2 删除视图 51

3.10 小结 52

第4章 窗口 53

4.1 创建新的窗口对象 53

4.1.1 创建窗口对象的过程 53

4.1.2 窗口的继承 54

4.1.3 窗口画板 55

4.1.4 预览窗口 56

4.2 窗口属性 56

4.2.1 窗口的类型和基本特征属性 57

4.2.2 窗口的滚动属性 58

4.2.3 窗口的工具栏 59

4.2.4 窗口的其他属性页 59

4.3.1 PowerBuilder窗口函数 60

4.3 窗口函数 60

4.3.2 用户自定义窗口函数 62

4.4 窗口事件 64

4.5 窗口编程 66

4.5.1 在窗口中编写脚本 66

4.5.2 窗口设计实例 67

4.6 小结 68

第5章 窗口控件 69

5.1 窗口控件的种类 69

5.2 向窗口添加控件 71

5.2.1 添加窗口控件的方法 71

5.2.3 删除窗口控件的方法 72

5.2.2 选中窗口控件的方法 72

5.2.4 复制窗口控件的方法 73

5.3 窗口控件的布局调整 73

5.3.1 齐整性操作 73

5.3.2 窗口控件的Tab键顺序 75

5.4 窗口控件的通用属性 76

5.4.1 标题 76

5.4.2 Visible属性 76

5.4.3 Enabled属性 77

5.4.4 快捷键 77

5.4.5 颜色 78

5.5.1 几何画笔 79

5.5 常用的窗口控件 79

5.4.7 边界Border和边界类型BorderStyle属性 79

5.4.6 标签Tag属性 79

5.5.2 选项卡 80

5.5.3 命令按钮与图像按钮 83

5.5.4 单选钮、复选框与分组框 84

5.5.5 静态文本与图片 86

5.5.6 单行编辑框与多行编辑框 87

5.5.7 编辑掩码控件EditMask 87

5.6 小结 88

第6章 数据窗口对象 89

6.1 创建数据窗口对象 89

6.2.2 SQL选择数据源SQL Select 93

6.2.1 快速选择数据源Quick Select 93

6.2 数据源 93

6.2.3 查询数据源Query 99

6.2.4 外部数据源External 100

6.2.5 存储过程数据源Store Procedure 101

6.3 数据窗口的显示风格 103

6.3.1 显示风格的种类和特点 103

6.3.2 各种风格数据窗口的创建 106

6.4 数据窗口画板 114

6.4.1 数据窗口画板 114

6.4.2 定制数据窗口画板 117

6.5 设计数据窗口对象 117

6.5.1 数据窗口对象中字段标签的属性 117

6.5.2 数据窗口对象中字段的属性 118

6.5.4 查询结果中重复值的压缩 123

6.5.3 Tab键的跳转次序 123

6.5.5 数据窗口对象的有效性检验 124

6.5.6 数据窗口对象的排序 124

6.5.7 数据窗口对象的过滤 125

6.5.8 数据窗口对象中数据的导出和导入 125

6.5.9 在数据窗口中使用条件位图 126

6.6 小结 127

第7章 数据窗口控件 128

7.1 使用数据窗口控件 129

7.2 数据窗口控件属性 129

7.3 为数据窗口控件分配事务对象 130

7.4 数据窗口控件的函数 133

7.5 数据窗口控件的事件 139

7.6 数据窗口编程 140

7.7小结 141

第8章 高级窗口控件 144

8.1 列表框、图片列表框、下拉列表框与下拉图片列表框 144

8.2 列表视图与树型视图 147

8.2.1 ListView控件的属性 147

8.2.2 ListView控件常用的函数 148

8.2.3 ListView控件常用的事件 149

8.3 统计图 150

8.3.1 统计图的结构 150

8.3.2 统计图形的种类 150

8.3.3 统计图控件的属性 150

8.3.4 统计图控件的函数 153

8.3.5 统计图控件的编程 157

8.4 水平进度条与垂直进度条 159

8.5 水平跟踪条与垂直跟踪条 160

8.6 水平滚动条与垂直滚动条 161

8.7 RichText编辑框 161

8.7.1 RichTcxt编辑框控件的属性 162

8.7.2 RichTcxt编辑框控件的事件 163

8.7.3 RichTcxt编辑框控件的函数 163

8.8 静态文本超链接与图片超链接 164

8.9 OLE控件 165

8.10 小结 166

第9章 用户自定义事件 167

9.1 定义用户事件 167

9.2 用户事件号 168

9.3 删除用户事件 171

9.4 触发用户事件 172

9.5 编程实例 173

9.6 小结 177

第10章 菜单 178

10.1 创建菜单 178

10.1.1 菜单术语 178

10.1.2 菜单的设计原则 178

10.1.3 菜单的种类 179

10.1.4 菜单画板 179

10.1.5 创建菜单对象 180

10.2 菜单属性 182

10.3 菜单事件 184

10.4 弹出式菜单 184

10.6 菜单与窗口的关联 186

10.5 菜单的函数 186

10.7 小结 187

第11章 自定义函数和结构 188

11.1 创建自定义全局函数 188

11.1.1 创建自定义全局函数 188

11.1.2 修改自定义全局函数 190

11.1.3 删除自定义全局函数 190

11.2 创建自定义对象函数 191

11.2.1 创建自定义对象函数 191

11.2.2 修改自定义对象函数 192

11.2.3 删除自定义对象函数 192

11.3 外部函数 193

11.3.1 外部函数的定义 194

11.3.2 外部函数的调用 195

11.3.3 外部函数使用示例 195

11.4 结构 196

11.4.1 定义全局结构 197

11.4.2 定义对象层结构 198

11.4.3 使用结构 198

11.4.4 删除结构 199

11.5 小结 200

第12章 SQL语句 201

12.1 嵌入式SQL语句 201

12.1.1 Select语句 201

12.1.2 Insert语句 202

12.1.3 Update语句 203

12.1.4 Delete语句 203

12.2 动态SQL语句 204

12.2.1 类型一 204

12.2.2 类型二 205

12.2.3 类型三 205

12.2.4 类型四 207

12.3 小结 209

第13章 游标 210

13.1 游标是什么 210

13.2 声明游标 210

13.4 提取数据 211

13.3 打开游标 211

13.5 关闭游标 212

13.6 使用Where子句 212

13.7 编程实例 212

13.8 小结 214

第14章 用户自定义对象 215

14.1 用户自定义对象概述 215

14.2 可视用户对象 216

14.2.1 创建标准可视户对象(Standard Visual) 216

14.2.2 使用可视用户对象 218

14.2.3 修改用户对象 219

14.2.4 创建定制可视用户对象(Custom Visual) 220

14.2.5 创建外部可视用户对象(External Visual) 221

14.3.1 创建标准类用户对象(Standard Class) 222

14.3 类用户对象 222

14.3.2 使用类用户对象 223

14.3.3 创建定制类用户对象(Custom Class) 224

14.4 删除用户对象 224

14.5 用户对象使用实例 224

14.6 小结 228

第15章 数据管道 229

15.1 创建数据管道 229

15.1.1 在数据库画板中创建数据管道 229

15.1.2 创建数据管道对象 232

15.1.4 删除数据管道 234

15.1.3 打开和修改数据管道 234

15.2 数据管道对象的属性、事件和函数 235

15.2.1 数据管道属性 235

15.2.2 数据管道事件 235

15.2.3 数据管道函数 236

15.3 数据管道编程实例 237

15.4 小结 242

第16章PBL库管理器 243

16.1 Library库画板 243

16.1.1 Library工作区 243

16.1.2 库画板工具栏 244

16.1.3 库画板菜单 244

16.2.1 创建pbl文件 246

16.2.2 给对象加注解 246

16.2 库画板应用 246

16.2.3 编辑对象 247

16.2.4 复制对象 248

16.2.5 移动对象 248

16.2.6 删除对象 248

16.2.7 文件移值 249

16.3 生成可执行文件 249

16.3.1 确定应用程序的搜索路径 249

16.3.2 生成可执行文件 251

16.4 小结 252

第2部分 习题 253

第1章 习题 253

第2章 习题 254

第3章 习题 255

第4章 习题 256

第5章 习题 257

第6章 习题 258

第7章 习题 259

第8章 习题 260

第9章 习题 261

第10章 习题 262

第11章 习题 263

第12章 习题 264

第13章 习题 265

第14章 习题 266

第15章 习题 267

上机准备 269

目的和要求 269

上机步骤 269

第3部分 上机操作指导 269

实验1 PowerBuilder的集成环境 269

思考与练习 273

实验2 数据库的创建与连接 274

目的和要求 274

上机准备 274

上机步骤 274

思考与练习 277

上机准备 278

上机步骤 278

目的和要求 278

实验3 窗口以及按钮类和输入类控件的编程 278

思考与练习 281

实验4 常用控件的编程 282

目的和要求 282

上机准备 282

上机步骤 282

思考与练习 287

实验5 OLE控件的编程 288

目的和要求 288

上机准备 288

上机步骤 288

思考与练习 293

上机准备 294

上机步骤 294

实验6 数据窗口的编程(一) 294

目的和要求 294

思考与练习 298

实验7 数据窗口的编程(二) 299

目的和要求 299

上机准备 299

上机步骤 299

思考与练习 303

实验8 数据窗口的编程(三) 304

目的和要求 304

上机准备 304

上机步骤 304

思考与练习 311

上机准备 312

上机步骤 312

目的和要求 312

实验9 用户自定义事件 312

思考与练习 315

实验10 菜单的使用 316

目的和要求 316

上机准备 316

上机步骤 316

思考与练习 319

实验11 游标的使用 321

目的和要求 321

上机准备 321

上机步骤 321

思考与练习 325

2.实习目的 327

第4部分 综合应用实习 327

1.实习题目和功能 327

3.实习要求 328

4.设计参考 328

(1) 数据库的设计 328

(2) 应用程序用户界面的设计 329

(3) 应用程序主菜单的设计 331

(4) 对话框的设计 332

第5部分 附录 333

A PowerBuilder的安装 333

A.1 PowerBuilder的版本 333

A.2 软、硬件环境需求 333

A.3 安装过程 333

1. 进入调试画板 340

B 应用程序的调试 340

B.1 使用调试画板 340

2. 调试步骤 341

B.2 使用PBDebug 345

1. 生成不包含计时器值的文本跟踪文件.dbg 345

2. 生成包含计时器值的跟踪文件.pbp 347

3. 使用跟踪函数 349

C PowerBuilder应用程序的发行 351

C.1 准备工作 351

C.2 开始制作安装盘 351

1.进入InstallShield 351

2. 双击ProjectWizard 351

4. 选择安装平台 352

3. 选择安装程序中用到的对话框 352

5. 选择语言 354

6. 选择安装类型 354

7. 设置组件 355

8. 设置文件组 355

9. 显示工程纲要 356

10. InstallShield主界面 356

11. 配置文件组 356

12. 配置组件 357

13. 配置安装属性 359

14. 编辑代码 360

15. 生成安装盘 361

C.3 注意事项 364

D.2字符串操作函数 365

D PowerBuilder常用函数 365

D.1 数值函数 365

D.3 日期、时间函数 367

D.4 数据类型转换函数 367

D.5 类型检查函数 369

D.6 文件操作函数 369

D.7 系统函数 372

E 分布式及Web应用 374

E.1 两层式客户机/服务器体系 374

E.2 三层式客户机/服务器体系 374

E.3 分布式计算 375

E.4 分布式应用的开发 376

E.5 Web应用 376