些特定的特性和行为。利用诸如封装性、继承性和多态性这样的面向对象的编程技术,开发人员可以最有效地利用所创建的每一个对象使应用程序具有可重用性、可扩展性和强有力的功能。РPowerBuilder使用了实际的面向对象方式,这能使信息系统开发人员在无需精Р通专用语言的情况下迅速转向面向对象的开发。PowerBuilder应用由一系列对象组成,包括有窗口、菜单、函数和数据窗口、用户对象、用户事件等等。对象中又包含若干控件,这些对象和控件都可在许多应用功能中重复使用。因此,提高了程序员的效率和软件质量,又极大地减少了开发时间。Р④跨平台开发РPowerBuilder支持跨平台的开发和分布.例如,在Windows下利用PowerBuilder开发的应用程序,可以在UNIX平台上运行,反之亦然。Р⑤与数据库的连接РPowerBuilder提供了与底层数据库系统紧密的连接。PowerBuilder支持不同的关系数据库管理系统,并充分发挥每一数据库的特长。可以访问多个数据库的信息,然后显示在一个窗口内。PowerBuilder存取数据库的方式有如下两种,如图2.1所示。Р通过使用PowerSoft的ODBC和通过使用PowerSoft提供的专用的直接与数据库相连的接口。Р图 2-1 PowerBuilder 通过不同接口连接数据库Р⑥数据窗口技术РPowerBuilder拥有数据窗口(DataWindow)对象它是一个智能对象,是PowerSoft公司的一项专利技术。它能操纵关系数据库的数据而无需编写SQL语句。利用该对象可以修改、更新、插入、删除、滚页、打印或以11种文件格式的其中一种方式保留数据。DataWindow直接管理数据库的交互与控制。Р数据窗口简化了报表的生成。在PowerBuilder中,商业报表可以快捷的完成复杂的条状表、自由格式、交叉表、标识和多列报表。Р⑦面向对象的特征