热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力
图书信息

PowerBuilder 10.0应用基础与实例教程

中国水利水电出版社
    【作 者】李政 等编著 【I S B N 】978-7-5084-3977-5 【责任编辑】郭东青 【适用读者群】本科 【出版时间】2006-09-01 【开 本】16开本 【装帧信息】平装(光膜) 【版 次】第1版 【页 数】 【千字数】 【印 张】 【定 价】34 【丛 书】21世纪高等院校计算机系列教材 【备注信息】
图书详情

    本书首先介绍最新开发工具PowerBuilderl0.0的应用基础知识,包括开发环境、对象与事件、PowerScript语言、数据库与数据窗口对象等。在此基础上,通过一些应用实例,重点介绍应用软件的开发过程和方法,给出相关技术要点和源代码。读者可直接使用或部分引用这些实例,更重要的是可以分析、改进、移植这些实例,拓展应用领域,开发自己的作品。

    本书从实际需要出发,对内容进行精选,涵盖了PowerBuilderl0.0从编程基础到高级应用的内容,而且循序渐进、参照实例、举一反三,符合软件开发者的学习习惯,可以使读者迅速掌握利用PowerBuilder开发软件的要领。

    本书可作为高等院校计算机和信息技术专业学生教材或参考书,也适合软件开发人员使用。

    书中所有实例源代码均可从中国水利水电出版社网站www.waterpub.com.cn/

    softdown/下载,也可从网址http://web.jlnu.edu.cn/jsjyjs/xz.htm下载。

    PowerBuilder是深受广大数据库应用软件开发人员喜爱的开发工具,PowerBuilder 10.0是目前最新版本,它以优异的性能、良好的界面和开发环境受到广泛的欢迎。

    尽管目前市面上能看到的PowerBuilder书籍比前几年多了,但大多数内容相似,泛泛地罗列PowerBuilder各种对象、属性、函数和语句的用法,读者可能感到枯燥,真正遇到实际应用课题,往往还是无从下手,无法在短时间内提高软件的开发能力。

    作者在多年的教学实践中采取一种做法,就是将PowerBuilder的基础知识压缩、提炼,使学生在最短的时间内认识PowerBuilder,知道它是什么、能做什么、怎么做,至于具体细节,一是结合不同特点、不同风格、不同技术的实例进行学习,二是随时查阅函数、事件、属性一览表或系统帮助信息。这样,学习效率高、收获大,既学会了PowerBuilder,又提高了软件开发能力。遗憾的是,一直没有找到以这种结构和风格编写的教材或参考书,因而萌发了写这本书的想法。相信本书与众不同的风格、精彩实惠的内容会适合广大读者。

    全书共分15章和3个附录。

    前4章介绍最新开发工具PowerBuilder 10.0的应用基础知识,包括开发环境、对象与事件、PowerScript语言、数据库与数据窗口对象等,每章给出几个简单的应用实例。

    第5、6、7章通过若干实例分别介绍数据维护、输出和查询的常用技术和技巧。

    后8章,每一章介绍一个独立的应用软件,是作者亲自开发的实际应用软件的提炼和总结。在组织这些内容时,每一章都体现不同的侧重点,相互之间尽可能不重复,对绝大部分软件进行了全面介绍,对个别软件只介绍总体设计方案和一些有特色的细节。尽管这些例子不够完善,也可能不是最优的,但通过这些应用实例,读者可以进一步了解PowerBuilder应用软件的开发过程和方法,其中的一些技术要点和源代码可直接使用或部分引用到其他软件,更重要的是通过分析、改进、移植这些软件,可以拓展应用领域,开发新的作品。所以,这些实例会起到抛砖引玉的作用。书中所有实例源代码均可从中国水利水电出版社网站下载,也可从网址http://web.jlnu.edu.cn/jsjyjs/xz.htm下载,便于读者分析和使用。

    三个附录分别列出了PowerBuilder常用的函数、事件和属性,读者可随时查阅。

    本书从实际需要出发,精心编撰,理论联系实际,循序渐进,涵盖PowerBuilder从编程基础到高级应用的范围,在内容和表现手法上有许多独到之处,适合作为大专院校计算机和信息技术专业教材,对软件开发人员有重要参考价值。

    本书由李政、任秀丽、董延华、周福恩编著。参加本书编写、资料整理、软件调试、文稿录入和校对等工作的还有司雨、常锐、叶丽娜、王洪君、兰丽辉、李闯、李颖、刘哲、逯洋、姚建胜、白文秀、赵鹏、王影、赵晓玲、崔玉伟等同事,在此对他们的支持和帮助表示感谢。

    由于作者水平所限,加之时间仓促,书中难免有错误和不妥之处,请读者见谅并提出宝贵意见。

    编 者

    2006年4月

    前言
    第1章 PowerBuilder基础 1
    1.1 PowerBuilder简介 1
    1.1.1 事件驱动 1
    1.1.2 面向对象 2
    1.1.3 支持多种数据库 2
    1.1.4 PowerScript语言 2
    1.1.5 数据窗口 3
    1.1.6 跨平台 3
    1.1.7 PowerBuilder 10.0的特性 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.1.3 应用程序对象的事件 26
    2.2 窗口与控件 26
    2.2.1 窗口的类型 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 声明的使用 67
    3.3.1 声明变量 67
    3.3.2 声明常量 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.4 连接运算符 71
    3.4.5 运算符的优先级 71
    3.4.6 表达式 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.8 HALT语句 89
    3.6.9 RETURN语句 89
    3.6.10 CALL语句 89
    3.6.11 CREATE语句 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.8.4 关闭游标 95
    3.8.5 使用where子句 95
    3.9 脚本的编写 95
    3.9.1 打开脚本视图 96
    3.9.2 粘贴脚本 96
    实例3-3 颜色对话框的使用 97
    实例3-4 播放AVI文件 98
    习题三 102
    第4章 数据库与数据窗口 103
    4.1 数据库的建立与维护 103
    4.1.1 在PowerBuilder 10.0中建立和删除ASA数据库 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章 数据输出技术 154
    实例6-1 分组求和结果的图形表示 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.1 全局结构与实例变量 194
    8.6.2 定时信息设置 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 单文档界面程序 202
    9.3.1 数据窗口对象设计 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.2 数据库与表 223
    10.1.3 多文档界面框架窗口与应用程序对象代码 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 统计表 231
    10.3.1 数据窗口对象d_tjb 231
    10.3.2 统计表窗口w_tjb 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 让计算机自动记录本身的开、关机时间 260
    12.2.1 记时文件及其格式 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.2 数据窗口对象d_select 282
    13.5.3 数据窗口对象d_list 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 串行通信的实现 297
    14.4.1 窗口布局及控件 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章 高校学生档案管理系统 308
    15.1 系统功能设计 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.5.4 MDI框架窗口 317
    15.6 数据维护功能 317
    15.6.1 数据维护菜单 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本书首先介绍最新开发工具PowerBuilderl0.0的应用基础知识,包括开发环境、对象与事件、PowerScript语言、数据库与数据窗口对象等。在此基础上,通过一些应用实例,重点介绍应用软件的开发过程和方法,给出相关技术要点和源代码。读者可直接使用或部分引用这些实例,更重要的是可以分析、改进、移植这些实例,拓展应用领域,开发自己的作品。
    本书从实际需要出发,对内容进行精选,涵盖了PowerBuilderl0.0从编程基础到高级应用的内容,而且循序渐进、参照实例、举一反三,符合软件开发者的学习习惯,可以使读者迅速掌握利用PowerBuilder开发软件的要领。
    本书可作为高等院校计算机和信息技术专业学生教材或参考书,也适合软件开发人员使用。
    书中所有实例源代码均可从中国水利水电出版社网站www.waterpub.com.cn/
    softdown/下载,也可从网址http://web.jlnu.edu.cn/jsjyjs/xz.htm下载。
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册