当前位置: 代码迷 >> PB >> 第八章 PowerBuilder9.0 简介及使用
  详细解决方案

第八章 PowerBuilder9.0 简介及使用

热度:350   发布时间:2016-04-29 08:09:02.0
第八章 PowerBuilder9.0 简介及应用

8.1?PowerBuildder9.0集成开发环境

8.1.1?PB特点

(1)采用面向对象的编程方法和事件驱动的工作原理。

(2)支持跨平台开发,具有开放的数据库连接系统。

(3)无须记住各种语句格式即可轻松编写语句。

(4)人性化设计,为用户提供方便快捷的语句块剪贴板工具。

(5)独特的库文件画板和层次清晰的系统资源树。

(6)系统提供11种不同“显示风格”的数据窗口,以满足不同的用户需求。

(7)提供规范化的Workspace(工作空间)对象,让程序员更方便地管理创建的应用对象。

8.1.2?开发空间

PB9.0中,开发空间有三个层次:Workspace(工作空间)、Target(目标)和Libarty(库文件)。

工作空间是开发应用系统的“容器”,用户必须首先建立或打开一个工作空间才能进行开发。若新建一个工作空间则将产生一个扩展名为.pbw的文件,其中记录了有关工作空间的信息。在PB9.0中一次只能打开一个工作空间。

目标用于描述加入到工作空间中的应用。一个工作空间中可以建立多个目标,一个目标对应一个扩展名为.pbt的文件,用于记录有关目标的信息。在一个工作空间中,可以在多个目标中同时打开多个对象进行编辑,因此,可以同时开发多个应用。

每个目标对应一个或多个扩展名为.pbl的PowerBuilder的库文件。

8.1.3?PB9.0的启动

8.1.4?系统树、剪贴板和输出窗口

1.系统树窗口

2.剪贴板窗口

3.输出窗口

8.1.5?PB9.0的工具栏

1.两组工具栏(Toolbar):PowerBar(工具栏)和PainterBar(画板工具栏)

(1)PowerBar:PowerBar是PB的主控菜单工具栏。

(2)PainterBar:PainterBar是PB提供的操作画板组件的工具栏。

2.定制工具栏

8.1.6?PB9.0的主要画板

PB为每种类型的对象都提供了一个画板,用户通过这些画板来编辑应用程序的各个对象,以完成整个应用程序的开发任务。

(1)窗口(Window)画板。

(2)应用(Application)画板。

(3)数据库(Database)画板。

(4)数据窗口(Data?Window)画板。数据窗口画板是PB中功能最强大的画板。

(5)数据管道(Data?Pipe?Line)画板。用来实现数据库内、数据库之间,甚至不同的数据库管理系统之间快速的数据转换。

(6)函数(Function)画板。

(7)库(Library)画板。

(8)菜单(Menu)画板。

(9)工程(Project)画板。

(10)查询(Query)画板。

(11)结构(Structure)画板。

(12)用户对象(User?Object)画板。

8.2?“学生选课系统”的开发过程

8.2.1?“学生选课系统”概貌

8.2.2?建立数据库newdb,并自动连接数据库

8.2.3?在数据库中建立三张表及一个视图

8.2.4?新建工作空间、目标和应用对象

8.2.5?在应用中建立五个数据窗口

8.2.6?在应用中建六个窗口

8.2.7?编写脚本

8.2.8?运行应用程序

8.3?PB9.0与数据库的连接

8.3.1?建立ODBC数据源

8.3.2?建立数据库描述文件

8.3.3?连接数据源

<!--EndFragment-->