内 容 简 介本书通过100个具有代表性和实用性的实例,详尽地介绍了各种控件和Windows API函数的使用方法,以及Web开发、数据库应用系统开发的步骤和实用技巧等内容。书中所有实例都在PowerBuilder 10环境下开发、编译并调试通过。这些实例中,既有专门针对控件、数据窗口的基础操作实例,又有针对Web开发和数据库应用系统开发的综合实例,目的是使读者从基础开始学起,最后能够将所学的知识融会贯通,并开发自己的应用系统。本书语言通俗易懂,讲解深入浅出,并配有大量的插图和示例代码,使读者可以很轻松地掌握其中的知识和技巧,非常适合于初学者和有一定PowerBuilder基础的软件开发人员。本书每章中的实例源文件及数据代码可以到http://www.tupwk.com.cn/downpage/index.asp网站下载。
前 言 PowerBuilder既是一个传统的客户/服务器数据库系统的快速开发工具,又是一个开发多层应用程序的良好编程环境。继PowerBuilder 9正式版之后,Sybase正式推出了新型快速应用开发工具PowerBuilder 10,此次发布的PowerBuilder 10能够使用户更简便、快速地开发数据驱动的企业级应用。它增强了富客户端的功能、提供对J2EE和Microsoft .NET环境的支持、Sybase专利的DataWindow技术、易用的4GL开发环境以及与市场领先的企业建模工具Sybase PowerDesigner集成的功能。 Sybase PowerBuilder 10是按照4GL+的发展方向开发的,其快速开发环境通过紧密集成设计、建模、开发、部署和管理功能,针对不同的计算环境为开发者提供更高的效率。PowerBuilder 10还为使用.NET开发工具的用户提供了一套DataWindow .NET。这项不久前发布的专利技术是为简化应用开发而设计的,此产品能缩短开发时间、减少代码,并可降低对复杂数据处理及SQL知识的要求。 本书语言通俗易懂,并配以大量的插图,讲解深入浅出,将较复杂的知识转化为浅显易懂的内容,目的是使读者学起来更加容易,更加方便。每个实例均由4部分组成:“实例描述”主要介绍该实例要实现的功能和运行效果;“编程思想”主要介绍程序的设计思路和主要用到了PowerBuilder中的哪部分内容;“编程步骤”逐步讲解创建这个应用程序需要添加的代码,以及用到的函数的功能和用法等;“运行程序”主要是告诉读者怎样运行该应用程序。总之,本书的目的就是让读者学得轻松,学到更多的知识,学会如何使用PowerBuilder 10开发自己的应用程序。 本书中的应用程序都是按照实际开发步骤进行介绍的,即使没有接触过PowerBuilder 10的读者,也能顺利地完成学习任务。 全书共8章,其内容按照由浅入深的方式安排。其中第1章通过7个实例介绍了PowerBuilder 10的基础知识和集成开发环境,并通过模板建立一个简单的应用程序。主要作用是让读者对PowerBuilder 10集成开发环境有一个全面的认识,为以后使用PowerBuilder开发应用程序数据库系统作好准备。 第2章主要介绍了控件的功能和使用方法。本章通过25个比较实用的小程序,使读者可以利用PowerBuilder中的控件在窗口中创建各种更加美观的应用程序界面。 第3章主要介绍了数据窗口的知识,包括数据窗口连接各种数据库的方法,数据窗口的创建与设置,数据窗口中浏览数据以及操作数据的方法等。本章的目的是通过35个实例使读者可以通过数据窗口更加简便地操作数据库。 第4章介绍了报表打印知识。本章通过4个实例详细介绍了报表打印控制和分页打印的方法,以及数据窗口的打印预览功能。 第5章介绍了辅助程序设计。本章通过8个实例详细地介绍了用户对象、用户事件的使用,扩充了用户进行应用程序开发的多样性。 第6章介绍了Web编程和通讯开发方面的应用。本章通过8个实例,详细地介绍了创建HTML页面、Web站点以及设置Internet主页等方法。 第7章介绍了PowerBuilder 10中的一些高级控件、属性和方法。本章共包括7个实例,目的是使读者利用这些知识可以灵活地开发出功能更加强大的应用程序。 第8章介绍了数据库系统。本章通过6个实例,详细地介绍了数据库系统的开发流程和技巧,目的是使读者可以根据实际要求,开发出界面友好、功能完善的数据库应用系统。 全书内容覆盖PowerBuilder 10开发应用程序的各种技术要点,知识面广,注重条理性,过程步骤清晰完善而且易于操作。读者只要按照书中的讲解一步步操作,最终一定能完成对应用程序及数据库系统的学习与实践。 本书由宋磊、张军、程志艳、郭月仙、刘玉娜、张亮编著整理。此外,参与本书编辑和修改的还有张利华、王光华、刘丹、曾绩娟、张建平、石京丽、贾小军、高亚芹、徐莉、吕立琴、李连波、韩广荣、孙非等同志。在此,编者对以上人员致以诚挚的谢意! 本书内容翔实、结构紧凑、条理清晰、覆盖知识点全面。但由于编写时间较为仓促,书中难免会有疏漏和不足之处,恳请广大读者提出宝贵意见。我们的电子邮箱是:huchenhao@263.net。 编 者 2005年8月