书籍详情

PowerBuilder 9.0开发人员指南

PowerBuilder 9.0开发人员指南

作者:张长富[等]编著

出版社:兵器工业出版社;北京希望电子出版社

出版时间:2004-09-01

ISBN:9787801722485

定价:¥48.00

购买这本书可以去
内容简介
  这是一本全面、系统介绍最新可视化应用程序开发工具PowerBuilder9.0的实用指南。本书主要内容包括:PowerBuilder9.0的新特性、基础知识、一个完整实例、PowerScript目标和应用对象、连接与定义数据库、PowerScript编程语言、创建窗口与菜单、活用控件、创建数据窗口对象、使用数据窗口控件、用户对象和用户事件、数据管道、创建Web应用程序、测试、完善与发行应用程序及常用数据库连接参数。本书在系统阐述利用PowerBuilder开发应用程序的方法、步骤的同时,还精心设计了与相应章节内容相关的实例,并独具匠心地给出了开发过程中应该特别注意的事项,希望能为各层次的读者提供掌握多种应用程序开发的技巧。另外,初学者只要跟随第2章实例认真操作一遍,就可以比较完整地掌握PowerBuilder应用程序的开发过程。本书文字简洁,语言流畅,内容由浅入深,通俗易懂,范例贴切实用。本书不但特别适合从事PowerBuilder9.0开发和应用的广大技术人员学习使用,同时也可作为大专院校相关专业师生的自学读物和参考材料,另外,还可作为社会培训班教材。PowerBuilder自问世以来就受到了广大开发人员的青睐,它具有开发效率高、成本低的特点;它是一个面向对象的开发工具,代码的可重用性好、软件易于维护;针对数据库应用提供了多种手段与方法,特别适合信息系统和管理系统的应用开发;与Web紧密集成,同时支持两层和多层应用程序的生成与实现,满足了将传统应用与Web新型应用集成提升的目标;提供了丰富的控件、对象、函数及向导,灵活易用的用户界面,大大降低了应用系统的开发工作量。自从1994年使用PowerBuilder开发应用系统以来,笔者已经成功完成了多个大型实用系统的研制。笔者使用PowerBuilder为国家工商行政管理总局某下属单位开发的商标公告排版系统已经顺利运行了5年;笔者研制的数据库应用系统生成工具DBBUILDER在开发新系统时发挥了很好的作用。利用DBBUILDER,用户只需使用该工具提供的界面定义数据库后,就能完成数据的输入、检索、打印、排序以及多媒体应用等功能。本书共分13章,覆盖了使用PowerBuilder开发实用数据库应用系统、特别是信息管理系统的主要方面,并在本书中穿插了大量的实用技巧(书中使用"多学几招"标记)和注意事项(书中使用"脚下留神"标记)。第0章提纲挈领,介绍PowerBuilder9.0新增或改进的特性,对使用过PowerBuilder以前版本的开发人员来说,可以从中发现PowerBuilder的新用法、改进应用程序的性能、简化实现方法、实现以前版本不能或难以实现的功能。第1章到第13章是本书的核心,详细阐述PowerBuilder开发客户朋艮务器型应用程序和Web应用程序的方法、步骤以及注意事项,并在第13章介绍了调试应用程序的多种工具和手段、部署应用程序所需的文件、数据库接口定义等,其中有些方法在大多数PowerBuilder参考书中难以找到。第2章是一个完整的实例,它通过开发一个简易的通讯录管理程序,说明使用PowerBuilder开发数据库类应用程序的基本步骤、过程和方法,同时也说明了开发过程中需要用到的对象和工具。建议初学PowerBuilder的读者认真阅读,并花上一两个小时,动手跟着书中提供的步骤做一做,这样,有利于快速掌握PowerBuilder,并能够更好地理解和运用随后章节介绍的内容。本书的最后给出了一个附录,它列出了PowerBuilder9.0支持的常用数据库接口以及针对具体数据库的DBParm连接参数。参加本书编写、整理、资料搜集工作的人员有:张长富、李匀、刘民、马静静、马向群、黄中敏、张建安、王志宏、卢园林、王丰、王锋等。享受政府特殊津贴的高级工程师张福林先生对本书提出了许多指导性的意见和建议,在此表示深切的感谢。由于笔者水平所限,热忱欢迎读者批评指正。笔者的E-mail地址:chfuzh@263.net
作者简介
暂缺《PowerBuilder 9.0开发人员指南》作者简介
目录
第0章 PowerBuilder 9.0的新特性
0.1 数据窗口XML支持
0.2 PowerBuilder文档对象模型
0.3 PowerBuilder本地接口
0.4 JSP目标
0.5 JSP客户端Web服务
0.6 Windows客户端Web服务
0.7 移入和保存XML与CSV格式的数据
0.8 将数据窗口中的数据保存为PDF或XSL-FO格式
0.9 OrcaScript语言
0.10 PowerBuilder运行时打包工具
0.11 PowerBuilder资源监视器
0.12 源代码控制增强
0.13 增强的数据窗口
0.14 PowerScript增强
0.15 调试器增强
0.16 数据库连接增强
0.17 其他增强
第1章 PowerBuilder基础
1.1 PowerBuilder 9.0概述
1.2 综述开发环境
1.2.1 PowerBuilder的基本概念和术语
1.2.2 开发环境界面的构成
1.2.3 画笔窗口的组成
1.2.4 主要画笔的功能与作用
1.3 理解PowerBuilder对象
1.4 PowerBuilder应用程序的体系结构和开发步骤
1.4.1 客户/服务器应用程序体系结构
1.4.2 分布式应用程序体系结构
1.4.3 Web应用程序体系结构
1.4.4 客户/服务器应用程序的开发步骤
1.4.5 分布式应用程序的开发步骤
1.4.6 Web应用程序的开发步骤
第2章 一个完整实例——简易通讯录
2.1 创建工作区和PowerScript目标
2.2 创建通讯录数据库及相关表
2.2.1 创建数据库
2.2.2 创建数据库表
2.2.3 创建主键
2.2.4 定义列的扩展属性
2.2.5 向表中添加数据
2.3 创建应用程序主窗口及运行应用程序
2.3.1 创建空窗口
2.3.2 添加命令按钮
2.3.3 添加事件处理程序
2.3.4 为应用对象添加脚本
2.3.5 运行应用程序
2.4 增强窗口的功能
2.4.1 设置窗口标题
2.4.2 指定窗口大小和显示位置
2.5 创建数据窗口对象
2.5.1 创建第一个数据窗口对象
2.5.2 增强数据窗口对象的功能
2.6 连接和访问数据库
2.6.1 使用事务对象建立与数据库的连接
2.6.2 在窗口上显示数据窗口
2.7 在窗口上显示图片
2.7.1 添加静态文本框
2.7.2 添加图片框
2.7.3 更改图片框中的图像
2.8 增加数据库维护功能
2.8.1 添加命令按钮控件
2.8.2 为“插入”按钮编写事件处理程序
2.8.3 为“删除”按钮编写事件处理程序
2.8.4 为“保存”按钮编写事件处理程序
2.9 增加菜单
2.9.1 创建菜单
2.9.2 编写菜单脚本
2.9.3 在窗口中使用菜单
2.10 创建应用程序的可执行文件
第3章 PowerScript目标和应用对象
3.1 使用工作区和目标
3.1.1 创建和打开工作区
3.1.2 目标的创建及其类型
3.1.3 添加、删除目标与定义工作区的属性
3.1.4 编译工作区
3.1.5 PowerBuilder 9.0的环境管理方法
3.1.6 指定应用程序的库搜索路径
3.2 应用对象和应用对象画笔
3.2.1 应用对象
3.2.2 应用库
3.2.3 应用对象画笔
3.2.4 创建新的应用对象
3.2.5 自动生成应用程序框架
3.3 设置应用对象的属性
3.3.1 设置缺省字体
3.3.2 设置应用程序图标
3.3.3 指定缺省全局变量的类型
3.3.4 应用对象的其他属性
3.4 应用对象的事件
3.4.1 Open(打开)事件
3.4.2 Close(关闭)事件
3.4.3 Idle(空闲)事件
3.4.4 SystemError(系统出错)事件
3.4.5 编写应用对象的事件处理程序
3.5 代码编辑器的用法
3.5.1 进入代码编辑器
3.5.2 定制代码编辑器
3.5.3 编辑代码
3.5.4 粘贴函数
3.5.5 粘贴语句
3.5.6 灵活运用代码自动补充完成功能
3.5.7 代码编辑器的键盘操作
3.6 事务对象的概念与属性
3.6.1 事务对象的概念
3.6.2 创建自定义事务对象
3.6.3 事务对象的属性
3.6.4 使用事务对象
3.7 实例练习一
第4章 连接与定义数据库
4.1 ODBC、JDBC、OLE DB和专用接口
4.1.1 ODBC接口的概念与组成
4.1.2 JDBC接口的概念与组成
4.1.3 OLE DB接口的概念与组成
4.1.4 数据库专用接口的概念与组成
4.2 连接数据库
4.2.1 连接前的软件安装
4.2.2 连接到ODBC数据库
4.2.3 数据库专用接口的一般连接步骤
4.3 关系数据库的基本概念
4.3.1 关系数据库的组成
4.3.2 SQL语句与数据库应用系统的组成
4.4 数据库操作
4.4.1 创建Sybase Adaptive Server Anywhere数据库
4.4.2 删除Sybase Adaptive Server Anywhere数据库
4.4.3 改变当前数据库
4.5 数据库画笔
4.5.1 启动数据库画笔
4.5.2 数据库画笔的组成
4.6 操作数据库表
4.6.1 创建表
4.6.2 修改表
4.6.3 设置列的属性
4.6.4 定义表的主键
4.6.5 定义外部键
4.6.6 定义索引
4.6.7 删除表、主键、外部键与索引
4.6.8 创建视图
4.7 数据浏览、修改与输出
4.7.1 数据操作画笔
4.7.2 浏览数据
4.7.3 插入与删除记录
4.7.4 卸出与装入数据
4.8 管理数据库
4.8.1 编写和执行SQL语句
4.8.2 保存与读入SQL语句
4.8.3 查看SQL语句的执行计划
4.9 PowerBuilder资源库
4.10 创建与编辑显示格式
4.10.1 数值型显示格式
4.10.2 字符串显示格式
4.10.3 日期显示格式
4.10.4 时间显示格式
4.11 创建编辑风格
4.11.1 编辑框风格(EditBox)
4.11.2 编辑掩码风格(EditMask)
4.11.3 复选框风格(CheckBox)
4.11.4 单选框风格(RadioButton)
4.11.5 下拉列表框风格(DropDownListBox)
4.11.6 下拉数据窗口风格(DropDownDataWindow)
4.12 创建有效性规则
4.13 实例练习二
4.13.1 创建Sybase Adaptive Server Anywhere本地数据库
4.13.2 创建人员表
4.13.3 示例表的结构
4.13.4 定义主键
4.13.5 建立索引
4.13.6 创建“作者-著作”视图
4.13.7 输入数据
第5章 PowerScript编程语言
5.1 语言基础
5.1.1 断行、续行与多条语句
5.1.2 注释
5.1.3 标识符
5.1.4 特殊ASCII码字符
5.1.5 空值(NULL)
5.1.6 代词
5.1.7 对象、属性、函数和事件的引用方法
5.1.8 保留字
5.2 数据类型
5.2.1 标准数据类型
5.2.2 Any类型
5.2.3 系统对象数据类型
5.2.4 枚举类型
5.2.5 EAServer中使用的PowerBuilder数据类型
5.3 说明语句及变量作用域
5.3.1 变量说明
5.3.2 数组说明
5.3.3 常量说明
5.3.4 外部函数(API)声明
5.3.5 数据库存储过程声明
5.3.6 结构定义和声明结构变量
5.3.7 变量的作用域
5.3.8 变量的缺省值和初始化
5.4 运算符
5.4.1 算术运算符
5.4.2 关系运算符
5.4.3 逻辑运算符
5.4.4 连接运算符
5.4.5 运算符的优先级
5.4.6 表达式的数据类型
5.5 创建与释放对象实例
5.5.1 创建对象实例
5.5.2 释放对象实例
5.5.3 收集废弃对象
5.6 赋值语句
5.7 条件语句
5.7.1 IF语句
5.7.2 CHOOSE CASE语句
5.8 循环语句
5.8.1 DO…LOOP循环
5.8.2 FOR … NEXT循环
5.8.3 GOTO语句
5.8.4 EXIT(退出循环)
5.8.5 CONTINUE(继续循环)
5.8.6 循环嵌套
5.9 返回语句与终止程序运行
5.9.1 RETURN语句
5.9.2 HALT语句
5.10 CALL语句
5.11 嵌入式SQL语句
5.11.1 建立和断开与数据库的连接
5.11.2 提交与回滚事务
5.11.3 单行检索语句SELECT
5.11.4 插入语句INSERT
5.11.5 删除语句DELETE
5.11.6 修改语句UPDATE
5.11.7 读取多行数据
5.11.8 通过游标修改数据语句
5.11.9 动态SQL
5.11.10 检索大二进制对象SELECTBLOB语句
5.11.11 修改大二进制对象UPDATEBLOB语句
5.11.12 检查SQL语句执行情况
5.12 例外处理语句
5.12.1 TRY...CATCH...FINALLYEND TRY
5.13 常用函数
5.13.1 消息函数MessageBox()
5.13.2 响铃函数Beep()
5.13.3 数据类型转换函数
5.13.4 数据类型检查函数
5.13.5 运行其他应用程序函数Run()
5.13.6 设置输入焦点函数SetFocus()
5.13.7 事件触发和邮寄函数
5.13.8 颜色函数RGB()
5.14 创建自定义函数
5.14.1 创建自定义全局函数
5.14.2 创建自定义对象函数
第6章 创建窗口与菜单
6.1 窗口概述
6.2 创建与修改窗口
6.2.1 窗口画笔概述
6.2.2 创建新窗口
6.3 窗口属性
6.3.1 设置窗口属性
6.3.2 一般属性
6.3.3 设置窗口的滚动属性和滚动速度
6.3.4 设置窗口工具栏属性
6.3.5 窗口位置、大小与鼠标指针
6.4 保存、预览、打印窗口
6.4.1 保存窗口
6.4.2 预览窗口
6.4.3 运行窗口
6.4.4 输出窗口定义
6.5 窗口事件及事件处理程序
6.5.1 窗口事件
6.5.2 编写窗口事件处理程序
6.6 窗口函数
6.6.1 打开窗口函数
6.6.2 关闭窗口函数
6.6.3 带参数打开窗口
6.6.4 带参数关闭窗口
6.6.5 打印窗口
6.7 创建窗口实例
6.7.1 窗口存储方式
6.7.2 说明窗口变量
6.7.3 使用窗口数组
6.8 继承窗口
6.9 创建与修改菜单
6.9.1 菜单画笔
6.9.2 创建新菜单
6.9.3 修改菜单
6.10 设置菜单属性
6.10.1 定义菜单项的快捷键
6.10.2 定义菜单工具栏
6.10.3 定义菜单的外观特征
6.11 菜单事件及其编程
6.11.1 菜单事件
6.11.2 编写菜单事件处理程序
6.12 制作弹出式菜单
6.12.1 弹出窗口上的菜单
6.12.2 弹出其他菜单
6.13 多文档界面
6.13.1 多文档界面概述
6.13.2 建立MDI框架窗口
6.13.3 创建工作表
6.13.4 设置微帮助
6.13.5 设置工具栏
6.14 窗口高级使用技巧
6.14.1 移动没有标题条的窗口
6.14.2 控制窗口的自动重绘
6.15 实例练习三
第7章 活用控件
7.1 放置控件
7.1.1 控件概述
7.1.2 往窗口上放置控件
7.2 控件的命名
7.2.1 控件名的缺省前缀
7.2.2 修改控件名的缺省前缀
7.2.3 修改控件名称
7.3 操作控件
7.3.1 选择控件
7.3.2 移动控件
7.3.3 改变控件大小
7.3.4 删除控件
7.3.5 对齐控件
7.3.6 等距控件
7.3.7 等大控件
7.3.8 复制与粘贴控件
7.4 焦点与Tab次序
7.4.1 焦点
7.4.2 设置Tab次序
7.5 设置控件常用属性
7.5.1 设置控件标题
7.5.2 定义访问键
7.5.3 指定控件的可访问性
7.6 按钮
7.6.1 命令按钮
7.6.2 图片按钮
7.7 文本显示与编辑
7.7.1 静态文本控件(StaticText)
7.7.2 单行编辑框
7.7.3 多行编辑框
7.7.4 掩码编辑框
7.7.5 超文本编辑框
7.8 单选框、复选框与组框
7.8.1 单选框
7.8.2 复选框
7.8.3 组框
7.9 列表选择
7.9.1 列表框
7.9.2 图片列表框
7.9.3 下拉列表框
7.9.4 下拉图片列表框
7.10 图像显示与移动
7.10.1 图片框
7.10.2 制作动画示例
7.11 集成其他应用
7.11.1 放置OLE控件
7.11.2 设置OLE控件
7.11.3 OLE对象激活方式
7.11.4 使用OCX部件
7.12 使用树形视图控件
7.12.1 树形视图的属性
7.12.2 添加与删除列表项
7.12.3 树形视图控件的事件
7.13 使用列表视图控件
7.13.1 列表视图的属性
7.13.2 增加与删除列表项
7.13.3 列表视图控件的事件
7.14 使用标签控件
7.14.1 相关术语
7.14.2 建立标签控件
7.14.3 标签控件的属性
7.14.4 标签控件的事件
7.15 通过超链接控件访问Internet
7.15.1 静态超链接控件
7.15.2 图片超链接控件
7.16 进度条、滚动条和轨迹条
7.16.1 进度条控件
7.16.2 滚动条控件
7.16.3 轨迹条控件
7.17 实例练习四
第8章 创建数据窗口对象
8.1 创建数据窗口对象的步骤
8.1.1 数据窗口对象概述
8.1.2 创建数据窗口对象的一般步骤
8.2 定义数据源
8.2.1 Quick Select数据源
8.2.2 SQL Select数据源
8.2.3 Query数据源
8.2.4 External数据源
8.2.5 Stored Procedure数据源
8.3 数据窗口的显示风格
8.3.1 Tabular(列表)风格
8.3.2 Grid(表格)风格
8.3.3 Freeform(自由)格式
8.3.4 Label(标签)风格
8.3.5 N-Up(分栏)风格
8.3.6 Group(分组)风格
8.3.7 Crosstab(交叉列表)风格
8.3.8 Graph(统计图)风格
8.3.9 OLE 2.0风格
8.3.10 RichText(超文本)风格
8.3.11 Composite(复合)风格
8.4 使用数据窗口画笔
8.4.1 数据窗口画笔工作区
8.4.2 调整对象
8.4.3 改变数据窗口的显示比例
8.4.4 对象的跳转次序
8.4.5 预览数据窗口对象
8.4.6 数据窗口画笔的快捷键
8.5 数据窗口的布局结构
8.5.1 区域划分
8.5.2 区域属性
8.5.3 设置样式及打印参数
8.6 控制列对象的显示与编辑
8.6.1 显示格式
8.6.2 编辑风格
8.6.3 有效性规则
8.7 控制数据行
8.7.1 记录过滤
8.7.2 记录排序
8.7.3 记录分组
8.7.4 让用户输入检索条件
8.7.5 按需提取数据
8.7.6 压缩重复值
8.8 增强数据窗口对象的功能
8.8.1 数据窗口的层次
8.8.2 增加与删除数据窗口中对象
8.8.3 静态文本对象
8.8.4 计算域
8.8.5 图片框
8.8.6 统计图
8.8.7 绘图对象
8.8.8 组框对象
8.8.9 嵌套报表
8.8.10 按钮对象
8.9 设置对象属性
8.9.1 修改对象的颜色与边框
8.9.2 动态修改属性
8.10 控制更新数据库
8.11 数据窗口的新奇应用技巧
8.11.1 旋转控件
8.11.2 与数据窗口对象一起保存数据
8.11.3 创建灰条效果
8.11.4 强调重要数据
8.12 实例练习五
第9章 使用数据窗口控件
9.1 数据窗口控件使用方法
9.1.1 运用数据窗口的一般步骤
9.1.2 放置数据窗口控件
9.1.3 连接数据窗口控件与对象
9.1.4 动态更换数据窗口对象
9.1.5 为数据窗口控件分配事务对象
9.1.6 检索数据
9.1.7 更新数据库
9.2 缓冲区与编辑控件
9.2.1 数据窗口控件的缓冲区
9.2.2 编辑状态标志
9.2.3 编辑控件
9.2.4 数据校验步骤
9.3 设置数据窗口控件的属性
9.4 数据窗口控件的事件
9.5 数据窗口控件的常用函数
9.5.1 插入行与删除行
9.5.2 将编辑控件数据放到数据窗口列中
9.5.3 得到与设置当前行或列
9.5.4 滚动数据行
9.5.5 得到与设置数据项的值
9.5.6 清除所有行
9.5.7 修改过滤条件及过滤数据
9.6 出错处理及日志
9.7 输出报表
9.8 数据窗口的高级用法
9.8.1 数据窗口的属性访问方法
9.8.2 数据的直接访问方法
9.8.3 动态数据窗口
9.9 数据存储对象
9.10 实例练习六
第10章 用户对象和用户事件
10.1 用户对象分类
10.2 创建新用户对象
10.2.1 启动用户对象画笔
10.2.2 创建标准可视用户对象
10.2.3 创建定制可视用户对象
10.2.4 创建外部可视用户对象
10.2.5 创建定制类用户对象
10.2.6 创建标准类用户对象
10.3 使用用户对象
10.3.1 使用可视用户对象
10.3.2 使用类用户对象
10.4 窗口与用户对象间的通讯
10.5 用户事件
10.5.1 定义用户事件
10.5.2 用户事件讨论
10.5.3 使用用户事件
10.6 实例练习七
第11章 数据管道
11.1 数据管道的概念
11.2 使用数据管道画笔
11.2.1 源表
11.2.2 目的表
11.2.3 选择管道操作
11.2.4 灌入Blob类型的数据
11.2.5 改变源数据库和目的数据库
11.2.6 运行数据管道
11.2.7 数据管道出错处理
11.3 应用程序中使用数据管道
11.3.1 数据管道用户对象
11.3.2 数据管道的属性
11.3.3 数据管道的事件
11.3.4 数据管道的函数
11.4 实例练习八
第12章 创建Web应用程序
12.1 Web目标的概念与环境
12.1.1 Web目标的用途及开发环境的优
12.1.2 Web目标的开发环境
12.2 开发Web应用程序
12.2.1 创建和设置Web目标
12.2.2 系统树窗格的功能和作用
12.3 创建和编辑HTML页面
12.3.1 HTML编辑器及其构成
12.3.2 创建HTML页面
12.3.3 HTML编辑器的基本用法
12.3.4 向HTML页面上添加元素
12.4 定义样式表和框架
12.5 添加图像、声音以及其他多媒体信息
12.5.1 图像和图像地图
12.5.2 多媒体和组件
12.6 编写脚本
12.6.1 脚本编辑器
12.6.2 脚本的类型
12.6.3 HTML文档中的对象
12.6.4 脚本编写过程
12.7 生成和部署Web目标
12.7.1 生成Web目标
12.7.2 部署目标
12.8 实例练习九
第13章 测试、完善与发行应用程序
13.1 管理应用库
13.1.1 应用库的组织方式
13.1.2 使用库管理画笔
13.1.3 维护应用库
13.1.4 维护应用库中的对象
13.1.5 移出与移入对象
13.1.6 重新生成对象
13.2 应用程序测试过程
13.3 调试器的使用
13.3.1 调试器工作界面
13.3.2 断点设置
13.3.3 调试过程
13.4 其他调试手段
13.4.1 运用PBDEBUG功能
13.4.2 追踪数据库访问
13.4.3 其他调试技术
13.5 创建可执行文件
13.5.1 创建可执行文件的一般步骤
13.5.2 创建可执行文件时要考虑的问题
13.6 应用程序的发行
13.6.1 应用程序安装检查表
13.6.2 PowerBuilder运行时库
13.6.3 本地数据库接口文件
13.6.4 ODBC数据库驱动程序和支持文件
附录A 常用数据库连接参数
参考文献
猜您喜欢

读书导航