《PowerBuilder实用教程 第2版》PDF下载

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

第1部分 PowerBuilder实用教程 1

第1章 PowerBuilder开发环境 1

目录 1

1.1 PowerBuilder的特点 2

1.2 集成开发环境IDE简介 4

1.3 了解Code Examples 9

1.4 应用程序开发步骤 11

1.5 简单应用程序实例 13

1.6 小结 15

2.1.1 注释 16

2.1.2 标识符 16

2.1 PowerScript基础 16

第2章 PowerScript语言 16

2.1.3 续行符 17

2.1.4 特殊字符 17

2.1.5 空值 18

2.1.6 代词 18

2.2 数据类型 18

2.2.1 标准数据类型 19

2.2.2 枚举类型 19

2.2.3 系统对象数据类型 19

2.3 变量声明及作用域 20

2.3.1 变量声明 20

2.3.2 变量作用域 20

2.4.3 逻辑运算符 22

2.4.2 关系运算符 22

2.4 运算符及表达式 22

2.4.1 算术运算符 22

2.4.4 连接运算符 23

2.4.5 运算符的优先级 23

2.5 PowerScript语句 23

2.5.1 赋值语句 23

2.5.2 条件语句 24

2.5.3 FOR循环语句 24

2.5.4 DO…LOOP循环 24

2.5.5 CHOOSE语句 27

2.5.6 CONTINUE语句 28

2.5.7 EXIT语句 28

2.6 几个常用的标准函数 29

2.6.1 MessageBox函数 29

2.5.8 RETURN语句 29

2.5.10 GOTO语句 29

2.5.9 HALT语句 29

2.6.2 Open函数 30

2.6.3 Close函数 31

2.6.4 Run函数 31

2.7 编辑代码 31

2.8 应用程序编程实例 32

2.9 小结 35

3.1.2 窗口的继承 36

3.1.1 创建窗口对象的过程 36

第3章 窗口 36

3.1 创建新的窗口对象 36

3.1.3 窗口画板 37

3.1.4 预览窗口 38

3.2 窗口属性 39

3.2.1 窗口的类型和基本属性 39

3.2.2 窗口的滚动属性 40

3.2.3 应用程序窗口的工具栏 41

3.2.4 窗口的其他属性页 42

3.3 窗口函数 42

3.3.1 PowerBuidler窗口函数 42

3.3.2 用户自定义窗口函数 44

3.4 窗口事件 46

3.5 窗口编程 48

3.5.1 在窗口中编写脚本 48

3.5.2 窗口设计实例 49

3.6 小结 50

第4章 窗口控件 51

4.1 窗口控件的种类 51

4.2 向窗口添加控件 52

4.2.1 添加窗口控件的方法 52

4.2.2 选中窗口控件的方法 53

4.2.3 删除窗口控件的方法 54

4.2.4 复制窗口控件的方法 54

4.3.1 齐整性操作 55

4.3 窗口控件的布局调整 55

4.3.2 窗口控件的Tab键顺序 57

4.4 窗口控件的通用属性 57

4.5 常用的窗口控件 60

4.5.1 几何画笔 60

4.5.2 选项卡 61

4.5.3 命令按钮与图像按钮 64

4.5.4 单选钮、复选框与分组框 66

4.5.5 静态文本与图片 68

4.5.6 单行编辑框与多行编辑框 69

4.5.7 编辑掩码控件 71

4.6 常用的窗口控件编程实例 72

4.7 小结 74

第5章 创建数据库 75

5.1 数据库概述 75

5.2 数据库画板 76

5.3 创建ASA数据库 77

5.4 创建ODBC数据源 78

5.5 配置DB Profile 80

5.6 连接数据库 80

5.7 创建表 81

5.7.1 创建新表 81

5.7.2 定义表结构 81

5.7.4 创建主键、索引和外键 83

5.7.3 删除表 83

5.7.6 定义列的扩展属性 87

5.7.5 删除主键、索引和外键 87

5.8 数据的输入与保存 88

5.9 视图 89

5.10 小结 91

第6章 数据窗口 92

6.1 数据窗口初步 92

6.1.1 创建数据窗口对象 93

6.1.2 创建数据窗口控件 96

6.1.3 数据库操作编程 96

6.1.4 连接数据库编程实例 97

6.2.2 SQL选择数据源SQLSelect 99

6.2 数据源 99

6.2.1 快速选择数据源Quick Select 99

6.2.3 查询数据源Query 105

6.2.4 外部(Extemrnal)数据源 106

6.2.5 存储过程(Stored Procedure)数据源 107

6.3 数据窗口的显示风格 108

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

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

6.4 数据窗口画板 118

6.4.1 数据窗口画板 118

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

6.5 设计数据窗口对象 121

6.4.2 定制数据窗口画板 121

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

6.5.3 Tab键的跳转次序 126

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

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

6.5.6 数据窗口对象的排序 128

6.5.7 数据窗口对象的过滤 128

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

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

6.6 数据窗口对象编程实例 130

6.7 小结 133

第7章 数据窗口控件 134

7.1 数据窗口控件 135

7.2 数据窗口控件属性 135

7.3 数据窗口控件事务对象 136

7.4 数据窗口控件的函数 139

7.5 数据窗口控件的事件 145

7.6 数据窗口编程 147

7.7 数据窗口编程实例 148

7.8 小结 150

第8章 高级窗口控件 153

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

8.1.1 列表框常用属性、事件和函数 154

8.1.2 列表框控件编程实例 156

8.2.1 列表视图控件ListView 158

8.2 列表视图与树状视图 158

8.2.2 列表视图编程实例 161

8.2.3 树状视图控件TreeView 163

8.2.4 树状视图控件编程实例 167

8.3 统计图 169

8.3.1 统计图的结构 169

8.3.2 统计图形的种类 170

8.3.3 统计图控件的属性 178

8.3.4 统计图控件的函数 180

8.3.5 统计图控件的编程 182

8.3.6 统计图控件编程实例 184

8.4.1 水平进度条与垂直进度条介绍 185

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

8.4.2 水平进度条编程实例 186

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

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

8.6.1 水平滚动条与垂直滚动条介绍 189

8.6.2 水平滚动条与垂直滚动条编程实例 189

8.7 RichText编辑框 191

8.7.1 RichText编辑框控件介绍 191

8.7.2 RichText编辑框控件编程实例 193

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

8.9 OLE控件 194

8.9.1 OLE控件介绍 194

8.9.2 OLE控件编程实例 196

8.10 小结 197

第9章 用户自定义事件 198

9.1 定义用户事件 198

9.2 用户事件号 199

9.3 删除用户事件 202

9.4 触发用户事件 202

9.5 用户事件编程实例 203

9.6 小结 207

第10章 选单 208

10.1 创建选单 208

10.1.1 选单术语 208

10.1.2 选单的设计原则 208

10.1.4 选单画板 209

10.1.3 选单的种类 209

10.1.5 创建选单对象 210

10.2 选单属性 212

10.3 选单事件 213

10.4 弹出式选单 214

10.5 选单的函数 215

10.6 选单与窗口的关联 216

10.7 选单编程实例 216

10.8 小结 218

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

11.1 创建自定义全局函数 219

11.1.1 创建自定义全局函数 219

11.1.2 修改自定义全局函数 220

11.1.3 删除自定义全局函数 221

11.2 创建自定义对象函数 221

11.2.1 创建自定义对象函数 221

11.2.2 修改自定义对象函数 223

11.2.3 删除自定义对象函数 223

11.3 外部函数 224

11.3.1 外部函数的定义 224

11.3.2 外部函数的调用 225

11.3.3 外部函数使用实例 225

11.4 结构 226

11.4.2 定义对象层结构 227

11.4.1 定义全局结构 227

11.4.3 使用结构 228

11.4.4 删除结构 229

11.5 小结 229

第12章 SQL语句 231

12.1 嵌入式SQL语句 231

12.1.1 Select语句 231

12.1.2 Insert语句 232

12.1.3 Update语句 233

12.1.4 Delete语句 233

12.2 动态SQL语句 233

12.2.1 类型一 234

12.2.2 类型二 234

12.2.3 类型三 235

12.2.4 类型四 236

12.3 小结 238

第13章 游标 239

13.1 声明游标 239

13.2 打开游标 240

13.3 提取数据 240

13.4 关闭游标 241

13.5 使用Where子句 241

13.6 编程实例 241

13.7 小结 242

14.1 可视用户对象 243

第14章 用户自定义对象 243

14.1.1 创建标准可视用户对象 244

14.1.2 使用可视用户对象 245

14.1.3 修改用户对象 246

14.1.4 创建定制可视用户对象 247

14.1.5 创建外部可视用户对象 248

14.2 类用户对象 249

14.2.1 创建标准类用户对象 249

14.2.2 使用类用户对象 250

14.2.3 创建定制类用户对象 250

14.3 用户对象使用编程实例 250

14.4 小结 254

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

15.1 创建数据管道 255

第15章 数据管道 255

15.1.2 创建数据管道对象 257

15.1.3 打开和修改数据管道 259

15.1.4 删除数据管道 259

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

15.2.1 数据管道属性 260

15.2.2 数据管道事件 260

15.2.3 数据管道函数 260

15.3 数据管道编程实例 262

15.4 小结 267

16.1.1 Library工作区 268

16.1.2 库画板工具栏 268

第16章 PBL库管理器 268

16.1 Library库画板 268

16.1.3 库画板选单 269

16.2 库画板应用 271

16.2.1 创建pbl文件 271

16.2.2 给对象加注解 271

16.2.3 编辑对象 272

16.2.4 复制对象 272

16.2.5 移动对象 272

16.3 生成可执行文件 273

16.3.1 应用程序的搜索路径 273

16.2.7 文件移植 273

16.2.6 删除对象 273

16.3.2 生成可执行文件 274

16.3.3 在Windows环境下运行 275

16.4 小结 275

第2部 习题 276

第1章 习题 276

第2章 习题 277

第3章 习题 278

第4章 习题 279

第5章 习题 280

第6章 习题 281

第7章 习题 282

第8章 习题 284

第9章 习题 286

第10章 习题 287

第11章 习题 288

第12章 习题 289

第13章 习题 290

第14章 习题 291

第15章 习题 292

第3部分 上机操作指导 293

实验1 PowerBuilder集成环境 293

目的和要求 293

实验准备 293

实验内容 293

思考与练习 297

实验2 PowerScript语言与事件脚本 298

目的和要求 298

实验准备 298

实验内容 298

实验3 窗口与常用控件编程(一) 299

目的和要求 299

实验准备 299

实验内容 299

实验4 数据库的创建与连接 300

目的和要求 300

实验准备 300

实验内容 300

思考与练习 304

实验5 窗口与常用控件编程(二) 305

目的和要求 305

实验准备 305

实验内容 305

思考与练习 308

实验6 窗口与常用控件编程(三) 309

目的和要求 309

实验准备 309

实验内容 309

思考与练习 314

实验内容 315

实验准备 315

目的和要求 315

实验7 数据窗口的编程(一) 315

思考与练习 319

实验8 数据窗口的编程(二) 320

目的和要求 320

实验准备 320

实验内容 320

思考与练习 324

实验9 数据窗口的编程(三) 325

目的和要求 325

实验准备 325

实验内容 325

思考与练习 331

实验10 OLE控件的编程 333

目的和要求 333

实验准备 333

实验内容 333

思考与练习 337

实验11 用户自定义事件 338

目的和要求 338

实验准备 338

实验内容 338

思考与练习 341

实验内容 342

实验准备 342

目的和要求 342

实验12 选单的使用 342

思考与练习 345

实验13 游标的使用 346

目的和要求 346

实验准备 346

实验内容 346

思考与练习 350

第4部分 综合应用实习 357

附录A PowerBuilder的安装 357

A.1 软、硬件环境需求 357

A.2 安装过程 357

B.1.1 进入调试画板 363

附录B PowerBuilder应用程序的调试 363

B.1 使用调试画板 363

B.1.2 调试步骤 364

B.2 使用PBDebug 368

B.2.1 生成不包含计时器值的文本跟踪文件.dbg 368

B.2.2 生成包含计时器值的跟踪文件.pbp 370

B.2.3 使用跟踪函数 370

附录C PowerBuilder应用程序发行 374

C.1 进入OnstallShield 374

C.2 双击Project Wizard 374

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

C.4 选择安装平台 375

C.5 选择语言 376

C.6 选择安装类型 377

C.7 设置组件 377

C.8 设置文件组 377

C.9 显示工程纲要 378

C.10 InstallShield主界面 378

C.11 配置文件组 379

C.12 配置组件 379

C.13 配置安装属性 381

C.14 编辑代码 381

C.15 生成安装盘 383

D.2 字符串操作函数 387

D.1 数值函数 387

附录D PowerBuilder常用函数 387

D.3 日期、时间函数 388

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

D.5 类型检查函数 390

D.6 文件操作函数 390

D.7 系统函数 392

附录E 分布式PowerBuilder及Web应用 394

E.1 两层式客户-服务器体系 394

E.2 三层式客户-服务器体系 394

E.3 分布式计算 395

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

E.5 Web应用 396