《PowerBuilder 10.0应用基础与实例教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:李政主编
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2006
  • ISBN:7508439775
  • 页数:375 页
图书介绍:本书从实际出发,对内容进行精选,涵盖了PowerBuilder 10.0从编程基础到高级应用的内容。本书首先介绍最新开发工具Power Builder 10.0的应用基础知识,包括开发环境、对象与事件、PowerScript语言、数据库与数据窗口对象等。在此基础上,通过一些应用实例,重点介绍应用软件的开发过程和方法,给出相关技术要点和源代码。书中所有实例源代码均可下载,读者可直接使用或部分引用这些实例,更重要的是可以分析、改进、移植这些实例,拓展应用领域,开发自己的作品。本书可作为高等院校计算机和信息技术专业学生教材或参考书,也适合软件开发人员使用。

1.1 PowerBuilder简介 1

1.1.1 事件驱动 1

第1章 PowerBuilder基础 1

1.1.2 面向对象 2

1.1.3 支持多种数据库 2

1.1.4 PowerScript语言 2

1.1.6 跨平台 3

1.1.7 PowerBuilder 10.0的特性 3

1.1.5 数据窗口 3

1.2 PowerBuilder 10.0集成开发环境 4

1.2.1 PowerBuilder 10.0主界面 4

1.2.2 使用向导 5

1.2.3 画板和视图 5

1.2.4 使用工具栏 9

1.2.5 其他 12

1.3 应用程序开发过程 13

1.3.1 系统分析和系统设计 13

1.3.2 系统开发 13

1.3.3 系统调试和运行 14

1.3.4 生成可执行文件 16

1.3.5 应用程序的发布 18

实例1-1 加法验算 20

实例1-2 判断闰年 22

习题一 23

第2章 PowerBuilder对象 24

2.1 应用程序对象 24

2.1.1 创建应用程序对象 24

2.1.2 设置应用程序对象的属性 25

2.2.1 窗口的类型 26

2.1.3 应用程序对象的事件 26

2.2 窗口与控件 26

2.2.2 建立或打开窗口 27

2.2.3 对窗口进行设计 28

2.2.4 控件简介 30

2.2.5 使用控件 32

实例2-1 常用控件示例 34

实例2-2 动画演示 36

实例2-3 日历控件使用 38

2.3 菜单和工具栏 39

2.3.1 创建菜单 40

2.3.2 设置菜单和工具栏属性 41

2.3.3 编写菜单脚本 41

实例2-4 图形文件查找和显示 41

2.4 用户对象与用户事件 45

2.4.1 用户对象的类型 45

2.4.2 创建用户对象 46

2.4.3 使用用户对象 48

2.4.4 用户事件 50

2.5 对象的继承 52

2.5.1 使用继承创建窗口 52

2.5.2 使用继承创建用户对象 54

实例2-5 求一元二次方程根 54

实例2-6 菜单与窗口示例 57

习题二 58

第3章 PowerScript语言 60

3.1 语言基础 60

3.1.1 续行和注释 60

3.1.2 标识符、空值和特殊字符 61

3.1.3 保留字 62

3.1.4 对象、属性、函数和事件的引用方法 63

3.1.5 代词 64

3.2 数据类型 64

3.2.1 标准数据类型 65

3.2.2 系统对象数据类型 66

3.2.3 Any数据类型 66

3.2.4 枚举数据类型 66

3.3.2 声明常量 67

3.3.1 声明变量 67

3.3 声明的使用 67

3.3.3 声明数组 68

3.3.4 声明外部函数 68

3.3.5 作用域 69

3.4 运算符和表达式 69

3.4.1 算术运算符 70

3.4.2 关系运算符 70

3.4.3 逻辑运算符 70

3.4.6 表达式 71

3.4.4 连接运算符 71

3.4.5 运算符的优先级 71

3.5 函数和结构 72

3.5.1 函数概述 72

3.5.2 定义新函数 72

3.5.3 函数的修改、删除与使用 75

3.5.4 结构概述 75

3.5.5 定义新结构 75

3.5.6 结构的修改、删除和使用 76

实例3-1 出生年份、生肖与年龄查询 77

实例3-2 金额小大写转换及语音读取 81

3.6 PowerScript语句 85

3.6.1 赋值语句 85

3.6.2 IF...THEN语句 85

3.6.3 CHOOSE CASE语句 86

3.6.4 FOR NEXT语句 87

3.6.5 DO...LOOP语句 87

3.6.6 CONTINUE和EXIT语句 88

3.6.7 GOTO语句 88

3.6.11 CREATE语句 89

3.6.10 CALL语句 89

3.6.8 HALT语句 89

3.6.9 RETURN语句 89

3.6.12 DESTROY语句 90

3.7 SQL语句 90

3.7.1 CONNECT语句 91

3.7.2 DISCONNECT语句 91

3.7.3 COMMIT语句 91

3.7.4 ROLLBACK语句 91

3.7.5 SELECT语句 92

3.7.6 INSERT语句 92

3.7.7 UPDATE语句 93

3.7.8 DELETE语句 93

3.8 游标的使用 93

3.8.1 声明游标 94

3.8.2 打开游标 94

3.8.3 提取数据 94

3.9 脚本的编写 95

3.8.5 使用where子句 95

3.8.4 关闭游标 95

3.9.1 打开脚本视图 96

3.9.2 粘贴脚本 96

实例3-3 颜色对话框的使用 97

实例3-4 播放AVI文件 98

习题三 102

4.1 数据库的建立与维护 103

4.1.1 在PowerBuilder 10.0中建立和删除ASA数据库 103

第4章 数据库与数据窗口 103

4.1.2 用Sybase Central建立和维护ASA数据库 104

4.2 数据库的连接 105

4.2.1 配置ODBC数据源 105

4.2.2 建立描述文件(Proflie) 106

4.2.3 数据库连接 107

4.3 表的建立与管理 108

4.3.1 建立新表 108

4.3.2 表的属性设置和有关操作 109

4.3.3 列的属性设置 110

4.3.4 记录操作 111

4.4 视图的建立与使用 112

4.5 数据管道 113

4.6 数据窗口对象 116

4.6.1 建立数据窗口对象 116

4.6.2 定制数据窗口对象 119

4.6.3 使用数据窗口对象 123

实例4-1 查看记录 128

实例4-2 单击列标题排序 130

实例4-3 数据拖放 133

习题四 136

第5章 数据维护技术 137

实例5-1 记录增删改 137

实例5-2 检验数据合法性 140

实例5-3 在数据窗口中一次删除多行 142

实例5-4 用动态下拉数据窗口输入 145

实例5-5 直接代换式输入 148

习题五 153

实例6-1 分组求和结果的图形表示 154

第6章 数据输出技术 154

实例6-2 生成HTML文件 157

实例6-3 输出到Word和Excel 159

实例6-4 PowerBuilder与Excel交互 161

习题六 164

第7章 数据查询技术 165

实例7-1 基本查询 165

实例7-2 模糊、增量和精确查询 169

实例7-3 通用全字段查询 172

实例7-4 通用选字段查询 179

习题七 186

第8章 区号邮编查询与闹钟 187

8.1 准备工作 187

8.2 外部函数与应用程序对象代码 188

8.3 自动配置ODBC数据源 189

8.4 数据窗口对象与主窗口 191

8.5 区号和邮编查询 192

8.6 定时提醒与闹钟 193

8.6.2 定时信息设置 194

8.6.1 全局结构与实例变量 194

8.6.3 信息提示窗口与全局函数f_xq 195

8.6.4 定时提醒的实现 196

8.6.5 主窗口的隐藏和显示 197

8.7 编译和运行 197

习题八 199

第9章 通讯录管理器 200

9.1 基础工作 200

9.2 创建全局函数f_odbc_asa 200

9.3.1 数据窗口对象设计 202

9.3 单文档界面程序 202

9.3.2 窗口设计 203

9.3.3 编码 203

9.3.4 运行 211

9.4 多文档界面程序 212

9.4.1 多文档界面有关知识 212

9.4.2 菜单m_frame 214

9.4.3 MDI框架窗口w_frame 214

9.4.4 数据窗口对象d_wg和d_zy_arg 215

9.4.5 定义全局结构s_tXl 216

9.4.6 工作表窗口w_wg、w_zy_arg和w_pic布局 216

9.4.7 编码与测试 218

习题九 221

第10章 小型财务软件 222

10.1 系统功能和数据库设计 222

10.1.1 系统功能与主菜单 222

10.1.3 多文档界面框架窗口与应用程序对象代码 223

10.1.2 数据库与表 223

10.2 数据维护和查询 224

10.2.1 收支类型的输入与文本颜色的控制 224

10.2.2 窗口w_d_in布局及部分代码 225

10.2.3 查询的实现 227

10.2.4 Set Carry on功能的实现 228

10.2.5 数据有效性检验 228

10.2.6 其他功能 229

10.2.7 收支类型维护窗口 230

10.3.2 统计表窗口w_tjb 231

10.3.1 数据窗口对象d_tjb 231

10.3 统计表 231

10.4 统计图 233

10.4.1 数据窗口对象d_tjt 233

10.4.2 统计图窗口w_tjt 234

10.5 发布和使用 235

习题十 238

第11章 电视节目单离线查询器 239

11.1 数据库与应用程序对象 239

11.2 查询器主窗口设计 240

11.3 将电视节目导入数据库 243

11.4 任意查询的实现 247

11.5 按时段查询 249

11.6 属性控制与数据删除 251

11.7 频道预置窗口和“关于”窗口的设计 253

11.8 查询器的使用 255

习题十一 257

第12章 用机记录浏览器 259

12.1 自动记时的有关技术 259

12.2.1 记时文件及其格式 260

12.2 让计算机自动记录本身的开、关机时间 260

12.2.2 应用程序对象和外部函数 261

12.2.3 全局结构与主窗口 261

12.2.4 程序的启动和使用 264

12.3 用机记录的查询和统计 265

12.3.1 应用程序对象、数据库和表 265

12.3.2 数据窗口对象 266

12.3.3 窗口的布局 269

12.3.4 窗口及控件的编码 270

12.3.5 浏览器的使用 274

习题十二 275

第13章 学生选课系统 276

13.1 基础工作 276

13.2 应用程序对象代码与登录窗口 277

13.3 菜单和主窗口 278

13.4 修改密码功能的实现 280

13.5 数据窗口对象设计 281

13.5.1 数据窗口对象d_edit 281

13.5.3 数据窗口对象d_list 282

13.5.2 数据窗口对象d_select 282

13.6 课程安排窗口w_edit 283

13.6.1 窗口布局设计 283

13.6.2 open事件代码与函数wf_syme 284

13.6.3 单选按钮代码 284

13.6.4 “开始查找”命令按钮代码 285

13.7 选课窗口w_select 286

13.7.1 窗口布局和代码 286

13.7.2 数据窗口控件代码 287

13.7.3 “开始查找”按钮代码 288

13.8 选课名单窗口w_list 289

13.9 运行与测试 289

习题十三 291

第14章 有线电视网管系统 292

14.1 有线电视网简介 292

14.2 基础设计 293

14.3 参数设置与数据维护 295

14.3.1 设置和修改串行通信参数 295

14.3.2 通信数据维护查询 295

14.4.1 窗口布局及控件 297

14.4 串行通信的实现 297

14.4.2 窗口实例变量及open事件代码 299

14.4.3 按钮“转”的clicked事件代码 300

14.4.4 树视图控件tv_1的itempopulate事件代码 302

14.4.5 树视图控件tv_1的clicked事件代码 304

14.4.6 自定义函数 304

14.4.7 “通讯”、“保存”和“退出”按钮代码 306

习题十四 307

15.1 系统功能设计 308

第15章 高校学生档案管理系统 308

15.2 数据库和表设计 309

15.3 对象库和主菜单 310

15.4 全局变量与全局函数 312

15.5 登录窗口和MDI框架窗口 314

15.5.1 应用程序对象代码 314

15.5.2 封面窗口 314

15.5.3 系统登录窗口 315

15.6 数据维护功能 317

15.6.1 数据维护菜单 317

15.5.4 MDI框架窗口 317

15.6.2 数据窗口对象 318

15.6.3 窗口对象 321

15.7 字典维护功能 326

15.7.1 数据窗口对象 326

15.7.2 窗口对象 327

15.7.3 有关菜单项的编码 328

15.8 查询和打印 328

15.8.1 全字段查询和选字段查询 328

15.8.2 打印信件和信封 329

15.9 数据统计 331

15.9.1 学生入学时自然情况统计表 331

15.9.2 历年招生人数统计表 334

15.9.3 历年招生人数统计图 336

15.10 日志管理和系统帮助 338

习题十五 340

附录A PowerBuilder 10.0函数参考 341

附录B PowerBuilder 10.0事件参考 364

附录C PowerBuilder 10.0属性参考 369