第八章 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-->

你可能感兴趣的:(数据结构,编程,工作,脚本,PowerBuilder)