“PowerBuilder9.0应用开发丛书”之(PowerBuilder9.0快速入门篇》。全书分为9章,涉及的内容主要有:Powerbuilder的基本变量、函数、方法的使用和描述;PowerBuilder9.0的各种基本控件和高级控件的初步介绍;PowerBuilder9.0菜单的初步使用;数据窗口的概述与初步应用;通过PowerBuilder操作各种数据库的数据,并能编辑和查看符合要求的数据结果集;用户对象的基本概念以及各种类型的用户对象的初步应用;编译与分发应用程序的方法以及各种编译方式的特点与区别的简单介绍;最后用一个完整的开发实例来引导读者进行一个完整项目的开发。本书附带1张光盘,内容为本书所涉及实例的源代码。
本书内容简洁明了,讲解图文并茂,实例丰富而典型;操作步骤准确而详细,定位于从来没有接触过PowerBuilder的入门读者,使其以最适合的切入点进行学习,从而快速入门。
第1章PowerBuilder简介
1.1PowerBuilder~glSybase的历史
1.2PowerBuilder的面向对象开发技术
1.3OLE技术
1.4事件驱动编程方式
1.5PowerBuilder9.0增加的新特性
1.6PowerBuilder9.0开发环境简要说明
第2章PowerScript基本语法
2.1创建应用程序
2.2应用程序的属性
2.2.1应用程序图标
2.2.2默认字体
2.2.3查看默认提供的全局变量
2.3应用程序的事件
2.4创建窗口
2.5窗口的基本属性
2.5.1General标签
2.5.2窗口的类型
2.5.3Scroll标签
2.5.4Toolbar标签
2.5.5Other标签
2.6窗口的基本操作
2.6.1窗口的保存
2.6.2窗口的打印
2.6.3窗口的预览和运行
2.7PowerScript编程基础
2.7.1大小写
2.7.2断行、分隔符和继续符
2.7.3注释
2.7.4标识符
2.7.5对象、属性和方法
2.8变量定义
2.9变量的作用域和私有性
2.9.1全局变量
2.9.2实例变量
2.9.3公共、私有和保护变量
2.9.4共享变量
2.9.5局部变量
2.9.6常量
2.10判断结构
2.10.11f.Then
2.10.2条件
2.10.3E1se
2.10.4E1self
2.10.5ChooseCase
2.11循环结构
2.11.1Do.Loop
2.11.2For.Next
2.11.3Goto
2.11.4Exit
2.11.5Continue
2.11.6嵌套
2.11.7嵌套循环中ExitContinue的使用
2.12函数的定义以及作用域
2.12.1函数的定义方法
2.12.2函数的作用域
2.13函数的分类
2.14结构的介绍
2.14.1结构的使用
2.14.2对象级结构和全局结构
第3章PowerBuilder9.0控件介绍
3.1控件的使用
3.2控件的布局
3.2.1控件的剪切、复制和粘贴
3.2.2Undo命令
3.2.3对齐
3.2.4间距
3.2.5大小
3.2.6Tab次序
3.2.7控件的命名
3.2.8控件的可用性
3.2.9控件的颜色
3.2.10Opfon
3.3命令按钮(CommandButton)
3.4图形按钮(PictureButton)
3.5静态文本(StaticText)
3.6静态超链接文本框
3.7单行编辑框(SingleLineEdit)
3.8多行编辑框(MulitLintEdi0
3.9掩码编辑(EditMask)
3.10超文本编辑(RichTextEdit)
3.11分组框控件(GroupBox)
3.12标签控件(Tab)
3.13单选按钮(RadioButton)
3.14复选框(CheckBox)
3.15图形控件(Picture)
3.16超链接图形控件(PictureHyperLink)
3.17列表框控件(ListBox)
3.18图形列表框(PictureListBox)
3.19下拉式列表框(DropDownListBox)
3.20下拉式图形列表框(DropDownPictureListBox)
3.21水平滚动条和垂直滚动条(VScrollBar~HscrollBar)
3.22滑动条(HtrackBarVtrackBar)
3.23进度条(HprogessBar1VprogressBar)
3.24表视图(ListView)
3.25树视图(TreeView)
3.26滑动条和进度条例程
3.27树视图和表视图例程
第4章PowerBuilder9.0菜单对象
4.1使用Menu描绘器
4.2添加修改菜单栏上的菜单
4.3添加更新下拉式/级联式菜单项
4.4菜单项的General属性
4.5菜单项的Toolbar属性
4.6菜单的打印
4.7菜单的事件和脚本
4.8保存菜单
4.9菜单与窗口的绑定
4.10创建弹出式菜单
第5章数据窗口
5.1数据窗口的概念
5.2数据窗口的样式创建和数据源定义
5.2.1显示样式
5.2.2数据源
5.3数据窗口的高级定制
5.3.1数据窗口区域
5.3.2数据窗口的工具栏
5.3.3数据窗口的选项设置
5.3.4数据窗口的基本属性
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.4.7数据窗口控件的事件
5.4.8数据窗口对象的访问
5.4.9数据窗口的打印
5.4.10错误的处理
第6章用户对象
6.1自定义用户对象
6.1.1创建自定义用户对象
6.1.2自定义用户对象的事件
6.1.3定义用户对象的新建事件
6.1.4创建一个用户登录的用户对象
6.1.5创建用户对象函数
6.2标准可视用户对象
6.2.1创建标准可视用户对象
6.2.2标准可视用户对象的使用
6.2.3编写事件程序
6.3外部用户对象
6.3.1创建外部用户对象
6.3.2外部用户对象的使用
6.4自定义类
6.4.1创建自定义类
6.4.2私有数据的保护
6.4.3自定义类的使用
6.5标准类
6.5.1创建标准类
6.5.2例子:扩展数据存储对象
6.5.3使用扩展标准类
第7章数据库
7.1数据库连接
7.1.1MSSQLServer的连接
7.1.2Oracle8.0.4/8.0.5的连接
7.1.3使用ODBC进行连接
7.1.4AdaptiveServerEnterprise的连接
7.2数据库的创建
7.3数据库的删除
7.4与已经存在的ASA数据库的连接
7.4.1ODBC的使用
7.4.2数据源的使用
7.5表
7.5.1表的创建
7.5.2表的属性
7.5.3列的属性
7.5.4主关键字的创建
7.5.5外码的创建
7.5.6索引的创建
7.6视图
7.7数据操作工具
7.7.1数据浏览
7.7.2数据刷新
7.7.3数据修改和保存
7.7.4数据的导入和导出
7.7.5数据的打印
7.8数据管道
第8章程序发布
8.1Project编辑器使用
8.2PowerBuilder资源文件(PBR)的使用
8.3动态库
8.3.1动态链接库的好处
8.3.2动态链接库的分配
8.4分发应用程序
第9章综合实例
9.1项目创建
9.2数据库的创建
9.3数据表的创建
9.4应用程序的代码编写
9.4.1用户登录模块
9.4.2密码维护模块
9.4.3数据维护模块
9.4.4信息检索模块
附录安装PowerBuilder9.0
PowerBuilder 9.0是Sybase公司最新推出的专业数据库开发工具,也是该公司的拳头产品。作为业界领先的、快捷的应用开发工具,PowerBuilder9.0将有助于开发者持续创建面向客户的应用系统,可以满足此类关键任务的商业需求。同时,该产品中新增的功能将有利于开发者进一步深入地从事网络和N-tier的开发工作。该产品建立在Sybase公司的下一代RAD环境——4GLplus的基础上,可以将设计、建模、开发、部署、管理等各项功能紧密集成,进一步提高开发者的工作效率。而且,该产品还具有对J2EE和Microsoft.Net开发环境的支持功能,并且与PowerDesigner结合得更为紧密。总之,PowerBuilder 9.0的发布预示了4GLplus的开端,它将会帮助开发者在更为开放、高度集成的开发环境中运用PowerBuilder9.0的强大功能来轻松工作。
本书为“PowerBuilder9.0应用开发丛书”之《PowerBuilder9.0快速入门篇》。全书共分9章。第1章概述PowerBuilder的发展;第2章通过对代码的阐释介绍PowerScript编程以及相关规范:第3章介绍PowerBuilder的各种控件的属性以及使用方法:第4章介绍菜单对象的用法;第5章介绍PowerBuilder的精华——数据窗口,通过对各种数据窗口的表现形式以及特点来阐述在何种业务逻辑下使用相应的数据窗口;第6章简单介绍用户对象的相关内容,使读者对用户对象有一个基本的了解,从而给“PowerBuilder9.0应用开发丛书”后续内容的学习打下坚实的基础:第7章介绍用PowerBuilder9.0连接各种数据库以及用它来编辑处理各种数据;第8章介绍编译生成最后的可执行文件的方法以及各种编译方式的特性;第9章通过一个综合实例——“列车时刻表的查询系统”的开发,介绍一个完整应用程序的开发思路和开发方法。其中,本书的第2和第3章是PowerBuilder入门学习最重要、最基本的内容,只有在理解了这两章的内容以后才能很好地阅读后面章节的内容。
本书定位于从来没有接触过PowerBuilder的入门读者。在编写过程中,选择了适合入门人员学习的内容,并以最恰当的切入点进行讲解,在讲解的过程中穿插丰富的实例,给出了详细的操作步骤和大量的示范性图片,从而大大降低了读者学习的难度,让读者可以快速入门。本书是一本入门书籍,所以对相对复杂和深奥的内容并没有作太多的介绍。读者若要更加全面和深入地学习PowerBuilder9.0应用开发的相关知识,请参阅“PowerBuilder9.0应用开发丛书”的其他各册内容。
如果您在学习的过程中有任何疑问,请访问“PB编程俱乐部”网站(http:I/kix.126.com或http://www.keix.com),和大家一起进行讨论,这里将有很多热心朋友和PB编程高手给您答疑解惑。
编著者
2004年9月