内容简介 PowerBuilder 9.0作为Sybase公司新一代的可视化数据库开发工具,提供了方便用户使用的可视化、面向对象、基于客户端/服务器的开发环境,是数据库开发工具中的主流产品。本书由浅入深地讲解了PowerBuilder 9.0各个方面的知识点,将基础内容和实际操作紧密结合,使读者可以轻松地学会各个知识点的内容。本书共分为16章,分别介绍了PowerBuilder 9.0的开发环境、PowerScript语言特点、数据库的管理、窗口对象、菜单和控件的创建、数据窗口的创建和使用、Web开发等内容。本书在讲解这些知识的同时,配合大量的实例和操作步骤,便于读者掌握PowerBuilder 9.0的操作方法。本书结构紧凑,实例丰富,知识面广,无论是PowerBuilder 9.0的初学者,还是有一定数据库开发工作经验的用户,都可以从中获得有益的启示。本书每章中的实例源代码可以到http:// www.tupwk.com.cn/downpage/index.asp网站下载。
前 言 PowerBuilder 9.0是Sybase公司最新推出的应用系统数据库开发工具。它充分地体现了使用方便、开发界面友好、功能强大,开发效率高等特点,对于数据库应用系统的软件开发人员来说是一套不可多得的理想开发工具。 PowerBuilder 9.0为开发者提供了面向对象开发的应用程序环境,使开发者可以快捷地开发应用程序。PowerBuilder 9.0还拥有强大的数据库开发平台,方便开发者根据用户的需求开发出不同风格的数据报表。其开放式数据库连接的ODBC环境,为各种数据库提供了良好的前端工具,方便了数据库的管理工作。 本书主要面向初、中级读者,在讲解文章的同时配合了实例操作的详细步骤,并对一些重点内容进行了深入的剖析,让读者对它有一个更深的了解。本书共16章,内容覆盖了PowerBuilder应用的各个知识点,条理清楚,主次分明,内容完整。 第1章主要介绍PowerBuilder的发展历史和应用特点,以及它的安装过程和开发环境。 第2章主要介绍PowerScript语言的内容,包括:标识符的命名规则、程序的注释、数据类型、表达式和运算符、控制语句、函数和结构、SQL语句。通过第2章的学习,读者可以对PowerScript语言有一个整体的了解,为后面的应用程序开发打好基础。 第3章主要介绍数据库管理的知识,包括:数据源的管理、数据库的管理、数据库画笔的使用以及对数据的操作。本章主要讲解的是在PowerBuilder中如何对数据库进行管理工作,在后面的数据库应用中会经常使用到这一章的知识。 第4章为其他后续章节的基础,主要介绍PowerBuilder中有关应用程序的知识。它包括:应用程序的创建、应用程序的设置、应用程序的常用事件。 第5章主要介绍窗体的知识。在PowerBuilder中,窗体的使用是最频繁的,所以学好这一章的知识也很重要。本章的内容包括:窗体的创建、窗体属性的设置、窗体的方法和事件等。 第6章主要介绍控件的知识。主要对窗体中各个控件的属性、事件和方法进行具体的介绍。 第7章主要介绍数据窗口的知识,从这一章开始接触PowerBuilder比较核心的内容,包括:数据窗口的数据源的连接、数据窗口的画笔、数据窗口的对象。在本章的最后给出了一个数据窗口创建的实例,读者可以试着操作一遍。 第8章主要介绍数据窗口控件的属性、事件和函数的使用,以及报表的创建、设置和打印方法。本章和第13章相辅相成,互相支持。 第9章主要介绍PowerBuilder中菜单的分类、创建、属性和函数的使用方法等内容。 第10章主要介绍创建数据管道和数据管道对象的具体步骤。虽然数据管道在PowerBuilder中是很小的一部分,但是它对数据的管理作用却很大。 第11章主要介绍用户对象的分类,以及用户对象的创建、使用和定制的具体操作过程。用户对象是PowerBuilder中的高级应用,灵活使用用户对象可以使得程序功能更加强大,扩展性更加优越。 第12章主要介绍PowerBuilder中的统计图形,内容包括:统计图的分类、统计图的属性、统计图的创建。学习完本章,读者可以根据需要作出各种不同类型的统计图形,节省了开发的时间。 第13章主要介绍数据窗口对象的应用,内容包括:数据窗口控件对象的应用、数据窗口对象中的数据操作。 第14章主要介绍在PowerBuilder中如何进行Web数据库开发,这是目前开发的新热点。在这一章中主要介绍了Web程序的创建、编辑和应用过程。 第15章主要介绍应用程序的调试和发布过程。用户可以对照本章的例子,对应用程序进行调试和发布。 第16章主要介绍PBL库管理器。虽然PBL库管理器一般情况下不会使用,但是如果有需要的话,它也是一个很好的工具,读者可以按照实例进行操作。 本书的编写从基础应用出发,结合大量实例,循序渐进地对PowerBulider 9.0的知识点进行介绍。建议读者在学习时,配合书中给出的操作步骤,以达到更好的效果。本书中的实例已经在应用系统下测试成功,用户可以当作范例使用。 本书由马景涛、张军编写。此外,刘小松、张永霞、杨旭、张蕾、张娜、施少鹏、赵玉臣、马晓龙、蔡宇、许慧彦、郭静、张伟、王胜杰、程骏、蔡慧、马丽云、张英、何晶晶和刘峰等同志在整理材料方面给予了编者很大的帮助。在此,编者对他们表示衷心的感谢。 本书内容详细,结构紧凑,语言通俗易懂,知识面广泛。由于编写的时间仓促,书中难免会出现疏忽和错误,恳请广大读者给予批评和指正。 编 者