第八章 PowerBuilder9.0 简介及应用

11 篇文章 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-->
  • 0
    点赞
  • 0
    评论
  • 1
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

Powerbuilder 9.0实用教程》源代码 1.本源代码包括以下节源代码: 第01 认识PowerBuilder 9.0、第05 创建应用程序、第06 创建窗体、第07 创建菜单和工具栏、第10 应用程序的调试和发布、第11 典型小型实例赏析、第12 图书管理系统实例和第13 学生选课系统实例。 2.源代码使用方法参见《附录A 源代码的使用方法》文件。 __________________________________________________________________ 注意: 1.建议读者下载源文件后,将该源文件进行备份,读者使用副本源文件进行学习,这样一但出问题就不用再从网上下载了。 2.将源文件中“数据库文件”文件夹一定要复制到C盘根目录下,这样才能保证您连接数据库文件成功,具体方法参见《附录A 源代码的使用方法》。 对于书中源代码除了数据库外其他都能正常使用,而示例中数据库需要用户在自己的计算机上注册后才能使用,如果不注册数据源就运行应用程序是检索不到任何数据的,下面以连接学生选课系统数据库为例具体介绍如何连接数据库文件。 第1 认识PowerBuilder 9.0 1 1.1 PowerBuilder 9.0简介 1 1.1.1 中国软件业现状 1 1.1.2 为什么要学习PowerBuilder 9.0 2 1.1.3 PowerBuilder的概述 2 1.1.4 PowerBuilder的特点 3 1.1.5 PowerBuilder 9.0的新特性 6 1.2 安装PowerBuilder 9.0软硬件需求 9 1.2.1 软件环境需求 9 1.2.2 硬件环境需求 9 1.3 PowerBuilder 9.0功能界面介绍 10 1.3.1 PowerBuilder 9.0界面简介 10 1.3.2 常用功能菜单 10 1.4 工作环境设置 16 1.4.1 工具栏的设置 16 1.4.2 窗口排列 19 1.4.3 快捷键设置 20 1.4.4 系统选项设置 21 1.5 用5分钟制作一个简单实例 22 1.5.1 实例运行界面 22 1.5.2 新建一个工作空间对象 22 1.5.3 新建一个应用程序对象 23 1.5.4 创建窗体 23 1.5.5 为应用程序添加open事件代码 25 1.6 小结 27 1.7 习题 27 第2 编程基础知识 28 2.1 PowerScript脚本语言书写规则 28 2.1.1 忽略大小写 28 2.1.2 语句的断行、续行和分割 28 2.1.3 注释 29 2.2 数据类型 29 2.3 变量和作用域 30 2.3.1 定义变量 30 2.3.2 引用变量 30 2.3.3 变量的作用域 30 2.4 操作符 31 2.5 标识符 32 2.5.1 标识符的构成 32 2.5.2 匈牙利命名法 32 2.6 常用代词 33 2.7 控制语句 34 2.7.1 判断语句 34 2.7.2 循环语句 36 2.8 结构 38 2.8.1 创建结构 38 2.8.2 使用结构 40 2.9 函数 40 2.9.1 Open()和Close()函数 41 2.9.2 MessageBox()函数 41 2.9.3 类型转换函数 41 2.9.4 类型判断函数 42 2.9.5 其他函数 42 2.10 ODBC数据源与专用数据库接口 43 2.10.1 什么是ODBC数据源 43 2.10.2 专用数据库接口 43 2.10.3 连接数据库 44 2.10.4 配置ODBC 48 2.11 SQL语言 49 2.11.1 SQL语言的格式 49 2.11.2 在PowerBuilder 9中使用SQL语句 51 2.12 类和对象的概念 56 2.12.1 继承 57 2.12.2 重载和多态性 57 2.12.3 封装 57 2.12.4 属性、事件和函数 57 2.13 在PowerBuilder 9.0中实现面向对象编程 58 2.13.1 创建对象 58 2.13.2 设置对象属性 59 2.13.3 编写事件代码 59 2.13.4 实现继承对象 60 2.14 用户对象和用户事件 61 2.14.1 用户对象分类 61 2.14.2 定义用户对象 62 2.14.3 使用用户对象 64 2.14.4 用户事件 66 2.15 小结 67 2.16 习题 68 第3 创建数据库 69 3.1 数
【图书目录】 第1 PB 9.0编程基础 1.1 PB 9.0的特性 1.2 PB 9.0开发环境 1.3 PB 9.0的主要画板 1.4 PowerScript简介 1.5 SQL语句的使用 1.6 常用控件 1.7 数据窗口对象 1.8 小结 第2 记事本应用系统 2.1 应用程序的创建 2.2 窗口的创建 2.3 菜单的创建 2.4 各对象脚本的编写 2.5 应用程序的调试 第3 同学录管理系统 3.1 系统需求分析 3.2 数据库的创建 3.3 数据库设计 3.4 各对象的创建 3.5 各对象脚本的编写 3.6 应用程序的编译和运行 3.7 小结 第4 设备管理信息系统 4.1 系统需求分析 4.2 数据库设计 4.3 应用对象的创建 4.4 各功能模块的实现 4.5 小结 第5 人事管理系统 5.1 系统设计 5.2 数据库设计 5.3 数据库的实现 5.4 应用程序对象的创建 5.5 全局变量和全局函数的定义 5.6 各对象的设计及脚本编写 5.7 应用程序的运行 5.8 小结 第6 项目管理系统 6.1 系统设计 6.2 数据库设计 6.3 数据库的实现 6.4 应用程序对象的创建 6.5 全局函数和结构的定义 6.6 各对象的设计及其脚本的编写 6.7 应用程序的运行 6.8 小结 第7 ftp文件传输系统 7.1 系统设计 7.2 数据库设计 7.3 数据库的实现 7.4 ftp的发布 7.5 应用对象的创建 7.6 全局变量和全局外部函数的定义 7.7 各对象的设计及其脚本的编写 7.8 应用程序的运行 7.9 小结 第8 数据转换程序 8.1 实例概述 8.2 各对象的设计及其脚本的编写 8.3 应用程序的运行 8.4 小结 第9 进销存管理系统 9.1 系统设计 9.2 数据库设计 9.3 数据库的实现 9.4 应用对象的创建 9.5 全局变量和结构的定义 9.6 各对象的设计及其脚本的编写 9.7 应用程序的运行 9.8 小结
©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值