PowerBuilder实用教程第1章 PowerBuilder Classic 12.5开发环境
《PowerBuilder 10.0 应用基础与实例教程》 第01章 PowerBuilder基础

1.2 PB10.0集成开发环境
移动和重置窗格大小 移动窗格
将鼠标指针放在窗格标题栏的任意位置,按住鼠标左键不放,然后开 始拖动窗格。
将窗格轮廓线拖动到新的位置。 在新的位置释放鼠标以放置窗格轮廓线。
重设窗格的大小
移动窗格之间的分隔线。
布局 保存布局
选择V的关闭按钮。
1.2 PB10.0集成开发环境
窗格的标题栏
窗格有可以持久显示或暂时显示的标题栏 可以将窗格拖动到新的位置 相邻窗格之间有分隔条,可以调整大小 显示窗格标题栏
将鼠标指针移动到窗格顶层的分割条上,标题栏会显示 出来。
单击标题栏左边的图钉,或者从标题栏快捷菜单中选择 “Pinned”项。
脚本视图 脚本(Script)视图,可以编辑事件和函数的脚本,定义、修改用户 事件和函数,声明变量和外部函数,查看祖先对象的脚本。
函数列表视图 函数列表视图列出系统定义的函数和用户自定义的对象级函数。 函数旁的图标标识该函数是否有脚本,是否带祖先脚本和自身脚 本的继承函数。
1.2 PB10.0集成开发环境
菜单栏、工具栏、主窗口 工具栏包括:PowerBar、PainterBar、
StyleBar三种
1.2 PB10.0集成开发环境
使用向导和To-Do列表 使用向导
PowerBar上的New按钮。 选择Target、PB Object、Web、DataWindow、Database或
1.1 PowerBuilder简介
PowerBuilder特点 PowerScript语言
脚本、丰富的内置函数、4GL
数据窗口
PB的一种对象、访问后台数据库 种数据源(5种)、显示风格(11种)
第1章 PowerBuilder Classic 12.5开发环境

1 . 1 Classic 12.5集成开发环境IDE简介
1 . 2 简单应用程序实例
1.1 Classic 12.5集成开发环境IDE简介
启动PowerBuilder Classic 12.5(按照“开始|所有程序 | Sybase | PowerBuilder 12.5 | PowerBuilder Classic 12.5”顺序,找到并单击PowerBuilder Classic 12.5即可),进入集成开发环境IDE,出现主窗口的外观如图1.1所示。
sle_2
CommandButton cb_1
Text
Enabled Text false 计算
1.2.1 带窗口的简单应用程序
单击“Save”按钮,指定窗口名称为“w_calarea”,设计完成的界面如图 1.12所示。
1.2.1 带窗口的简单应用程序
3.编写脚本 (1)编写“计算”命令按钮“Clicked”事件脚本。双击“cb_1”按钮, 输入如下脚本: Decimal r r =Dec(sle_1.text) sle_2.text = String(3.14159*r*r) 如图1.13所示。
1.2.2 无窗口的简单应用程序
(2)在工作空间目录窗口,双击应用程序图标“text1”。打开text1的事 件脚本编辑窗,如图1.17所示,系统默认的事件为应用程序对象的“Open”事 件。
在“text1”的“Open”事件脚本编辑窗口输入脚本:
MessageBox("学生信息","保密资料",Exclamation!,YesNo!)
1.2.1 带窗口的简单应用程序
[网络编程实用教程]PowerBuilder 实用教程
![[网络编程实用教程]PowerBuilder 实用教程](https://img.taocdn.com/s3/m/8c36a7271711cc7931b7167b.png)
[网络编程实用教程]PowerBuilder 实用教程[网络编程实用教程]PowerBuilder 实用教程篇一 : PowerBuilder 实用教程程继辉第一章 PowerBuilder 概论PowerBuilder 7.0 简介新特性开发环境1.1 PB 7.0 简介1(1(1 PB 特性 1、支持多种操作系统 Windows、UNIX等操作平台 2、与多种数据库的连接性 Oracle、MS SQL Server Sybase SQLServer 3、丰富的开发工具 4、对Internet的强力支持1.1 PB 7.0 简介客户/服务器结构客户: 从其它计算机读取数据,处理后将数据存储到提供数据的计算机中。
服务器: 向其它计算机提供数据的计算机1.1 PB 7.0 简介面向对象设计概念对象属性方法事件关联1.1 PB 7.0 简介事件驱动过程的程序设计原理事件驱动:程序启动时,只做了一些初始化的工作,然后等待用户或外界的环境的触发。
所有的代码都是编写在不同的事件中。
1.2 PowerBuilder 7.0的新特性全新的用户接口和开发界面1.2 PowerBuilder 7.0的新特性非模态的开发视窗 PB7.0的画板一般是拥有多个视窗的窗口,每个视窗提供查看和修改对象的特定方式或者显示与对象相关的某种信息,见图示1.2 PowerBuilder 7.0的新特性数据库连接新特性1.3工具栏PB7.0 的开发环境菜单画板数据窗口画板第二章应用程序创建应用程序对象设置应用程序的属性应用程序对象的事件对象库搜索表运行应用程序应用程序对象的事件触发时机启动应用程序Open 事件初始化,打开初始化窗口与用户交互系统错误打开其它窗口系统错误启动应用程序应用程序终止关闭并清除所有对象应用程序对象应用程序属性应用程序事件对象库搜索表创建应用程序创建应用程序第三章窗口设计窗口创建窗口控件的基本操作窗口控件属性、事件和函数常用对话框创建窗口创建窗口设计窗口布局的地方窗口或控件属性编写事件代码的地方窗口事件窗口控件属性、事件和函数PB控件: 从行为上区分: 1 能响应用户的操作 2 不能响应用户的操作从用途上区分 1 激活动作类 2 选择项类 3 显示数据类 4 修饰类在窗口中添加控件在窗口中添加控件第四章数据库基础及管理数据库应用技术的发展过程如何开发数据库应用系统数据库结构的设计与实现数据库管理数据库的操作表的定义和数据操作表数据的处理 PB的专用接口与数据库建立连接4.1数据库应用技术的发展过程1、主机应用模式2、文件服务器应用模式3、客户服务器应用模式4、分布式计算应用模式5、WEB网络应用模式主机应用模式大型机应用程序数据库按键信息终端字符终端1 终端2 终端n文件服务器应用模式网络文件服务器数据库文件请求文件工作站1工作站2 应用程序工作站n 应用程序应用程序客户服务器应用模式应用程序网络服务器数据库处理请求处理结果工作站n 应用程序工作站1工作站2 应用程序应用程序文件服务器和C/S的数据库操作比较程序发出查询学号为99090221的信息的SQL请求查询操作在客户端完成查询文件请求文件服务器45000名学生数据的文件45000条记录的文件响应文件请求并返回整个文件程序发出查询学号为99090221的信息的SQL请求接收结果查询请求数据服务器查询在服务器端进行45000名学生数据的文件返回99090221的记录分布式计算应用模式数据库数据库服务器商业服务器实现商业规则的组件客户端应用程序工作站1工作站2工作站nWEB网络应用模式Internet/Intranet 客户端浏览器WEB服务器服务器中间件数据库服务器客户端应用 Java Applet ActiveXInternet/Intranet 客户端浏览器服务器数据库4.2 如何开发数据库应用系统用PowerBuilder开发应用系统时,一般都要经过系统分析、系统设计、系统开发、代码调试、系统测试、生成EXE、交付应用等各个阶段。
PowerBuilder控件使用手册

PB控件使用介绍一、PB中使用Microsoft Web Browser控件步骤:在pb的某窗口中加入OLE对象,选择Insert control(插入控件),然后选中"Microsoft WEB 浏览器",(随系统而定的版本),就可以在这个窗口直接使用IE浏览器控件了。
常用函数:(对这个ole控件取名叫ole_web)ole_web.object.navigate(string ls_url) file://浏览某url,譬如:ole_web.object.navigate('') 就是浏览 页面,当然支持本地文件,也支持本地图片文件的浏览,如jpeg,jpg,gif,png等等,如果是不支持的文件,则直接弹出选择打开文件对话框,和ie一模一样。
ole_web.object.goback() file://回退(如果没有内容可退,则会弹出错误,可以屏蔽该错误)ole_web.object.goforward() file://前进,同上常用事件:documentcomplete : url请求的页面完成;downloadcomplete:url中请求的下载完成;常用属性:ole_web.object.width :pixel高度,需要转换为pbunit高度才可以调整ole_web.object.height:同上ole_web.object.offline:离线方式,true,false两者之一你甚至可以用pb写出一个和ie类似的界面用来进行浏览网页或图片。
二、在程序中打印在程序中如何提供打印功能呢?这里有三种调用打印函数的格式可供选择。
1. 对数据窗口控制或者数据窗口可以使用这种打印格式。
DATAWINDOWNAME.Print(cancel_window)这里cancel_window 是一个布尔值,它指出是否要显示一个用户可以用来中止打印动作的窗口。
第1章PB概述

1.3 PB的基本概念
1. 画板
画板实际上就是完成一定功能的工具,PB的 开发环境就是由一系列集成的画板组成。比如 窗口画板用于定义窗口对象,用户对象画板用 于定义用户对象等。
数信学院 ● 曹靖
2、 库、工作区和目标
PB的所有对象都存储在扩展名为.PBL的pb库文件 中,对于大的应用,可以将对象分类存储在不同 的库文件中,一个pb应用可以有一个库文件,也 可以有多个库文件。 建立一个工作区将产生一个扩展名为.PBW的工作 区文件,该文件记录了工作区的信息。 在一个工作区可以建立多个目标,每个目标即为 扩展名为.PBT的目标文件,每个目标实际上就是 一个应用程序。
3、 对象、属性和事件
PB中的对象就是用来构造应用程序的各种部件。 同时,pb为这些对象规定了相关的属性和事件。 属性决定了对象的特征。 事件是外部作用在对象上的一个动作,这个动作 会触发一段程序的执行,从而完成相应的功能。
例如:汽车是一个对象,汽车的颜色就是其属性,踩刹车就 是一个事件,它触发了汽车的刹车装置,导致停车。 我们给一个按钮命名为“取消”,用鼠标单击按钮即可关闭 程序,那么此时,按钮就是一个对象,取消两个字就是按钮 的文本属性,鼠标单击就是一个事件。
数信学院 ● 曹靖
表: 控件属性
数信学院 ● 曹靖
(2). 窗口的部分代码
1)应用对象的open事件代码
Open(w_ex1)
2)按钮“计算”的事件代码如下图所示。
3)按钮“关闭”的事件代码
close(parent)
数信学院 ● 曹靖
(3). 运行
单击工具栏Run按钮, 就可以运行该程序,
数信学院 ● 曹靖
powerbuilder10实用教程(全)

2014年1月2日
第9页
PowerBuilder 10实用教程
清华大学出版社
注释
注释是在程序中用来说明某些语句的作用的文本, 或者是程序开发者在程序中暂时屏蔽的代码段。 在程序中,它是不会被编译执行的。
– 行注释用来对单行语句进行注释,它可以是一整行。 行注释以双斜线“//”开始,其后书写注释内容。如: num=num1*23 – 块注释既可以注释单独一行,也可以注释一段或连续 几段。块注释以“/*”开头,以“*/”结尾,中间为注释 内容。如:num=num1+num2
2014年1月2日
第11页
PowerBuilder 10实类型是编程语言中的一个重要概念, 它表示数据的特点。在PowerScript语言中 共有4种数据类型,它们分别是:标准数据 类型、Any数据类型、系统对象数据类型以 及枚举数据类型。
2014年1月2日
第12页
2014年1月2日
第22页
PowerBuilder 10实用教程
清华大学出版社
循环语句
循环是重复执行某一动作的语言结构。循环语句根据设置 的循环条件来决定执行的循环语句块。在PowerScript语 言中,用于循环控制的语句有For...Next语句、 Do...Loop语句和Goto语句3种形式。
– For...Next语句是循环次数确定的循环结构,在执行循环的时候, 规定了循环执行的次数。 – Do...Loop语句是一个通用的循环语句。用来控制当所给条件满 足时或直到所给条件满足时所要执行的代码段。 – Goto语句是一条无条件跳转语句,只要是遇到Goto语句,就强 制控制程序直接跳转至Goto语句上相应的标号语句上。 – 在Do…Loop语句或For...Next语句循环体中,遇到Continue语 句后,将不执行Continue语句后循环结束前的所有语句,而直接 开始执行下一轮的循环。 – Exit语句只能用于Do...Loop语句或For...Next语句循环体中,可 以直接终止并跳出当前循环体。
powerbuilder指导文档

(注意此时的窗口是没有保存的,窗口上面要添加至少一个控件后才能保 存) � 创建成功后,在窗口 layout 区任意插入一个控件,点击保存,将其命名 为 w_sign( 命名规则中,一般窗口名称的前缀为 w_) 。如下图所示:
2.4 编写代码
� � 双击按钮 none 按钮,出现其 Clicked() 事件的脚本编辑区,即编写 none 按钮代码的地方。 再双击 sign ,到 open 工作区编写打开的窗口名称。如下图所示:
powerbuilder 操作指导文档
Summer Chanel
1
安装 POWERBUILDER 软件................................................. 3
2 建立一个 PB 工程................................................................... 3 2.1 创建工程文件夹................................................................. 3 2.2 启动 POWERB UILDER12 应用程序.......................................3 2.3 新建工程............................................................................ 3 2.4 编写代码............................................................................ 4 2.5 保存与运行........................................................................ 5 2.6 生成.EXE 文件.................................................................... 5 3 COM 组件调用方法................................................................ 5 3.1 不支持拖拽的 COM 组件调用方法.................................... 5 3.2 支持拖拽的 COM 组件调用方法....................................... 6 3.3 添加 OLE 时第三个选项卡枚举崩溃情况的解决办法....... 6 4 PB 工程打包............................................................................7
PowerBuilder技术教程(戴士弘)第1章

第 1 章 计算机应用基础
1.2 管 理 问 题 2
各行各业都必须解决的“管理”问题, 其实质到底是什么? 以学生成绩的管理为例, 用表格就可以完成所有的数据处理工作 (参见图1-1)。
第 1 章 计算机应用基础
图 1-1 使用表格处理问题
第 1 章 计算机应用基础 现有的管理问题, 无论是人员管理、财务管理还是物资管 理都可以归结为表格处理问题。数据库管理系统就是以大量 多种表格处理为核心的应用软件。计算机具有强大的自动操 作能力, 在以表格处理为核心的管理领域中, 数据库管理系统 已经是各行各业不可缺少的重要工具。PowerBuilder 集中反映 了当前各应用领域对管理软件的要求, 是目前最先进的数据库 管理软件开发工具之一。 数据库管理软件通常运行在四种环境中: 集中式平台、个 人计算机、简单本地网络和客户机/服务器系统(如图1-2 所示)。
第 1 章 计算机应用基础
实训项目与习题
1. 在计算机中安装的软件从功能上分, 有哪两大类?各有 什么作用? 2. 举例说明不同用途的计算机应用软件的名称和功能。 3. 什么情况下采用成品软件? 什么情况下要自己开发软件? 4. PB 是什么类型的软件?其主要功能是什么? 5. 各行各业中的“管理”问题有什么公共特点?管理类应 用软件的核心功能是什么?
第 1 章 计算Biblioteka 应用基础1.3 Windows 环境与PB 开发环境 3 环境与PB
Microsoft (微软)Windows(窗口) 环境最大的特点是具 有统一的外观和统一的操作格式, 这给软件的操作带来很大的便 利。 PB 开发环境本身就工作在窗口环境下, 用 PB开发出的 软件也工作在窗口环境下。本书的读者应该熟悉Windows 环境 窗口的外观、部件和操作方法。 在 Windows 环境下安装了 PB 软件之后, 就可以使用 PB 来开发我们需要的管理软件了。计算机开机, 进入 Windows 桌面 环境后, 通过以下操作可以进入 PB 的开发环境:用鼠标单击桌 面上的“开始”; 然后单击“程序”; 最后单击 PB 的软件名称: Powersoft 6.5和 PowerBuilder 6.5, 于是进入 PowerBuiler 开发环 境的主界面, 如图1-3所示。
PowerBuilder快速入门讲义

窗口对象(Window)
数据窗口对象(DataWindow) 控件对象(Control) 应用程序的基本开发过程; PB程序与嵌入式SQL语言的联合应用方法; 通过自己动手开发程序进行学习(例如开发人力资源管理系统、学生管理系统 等等)。
Powerbuilder编程简介
---- Powerbuilder程序设计语言与编程环境
PowerBuilder编程简介
---- PowerBuilder程序设计语言与编程环境 ---- PowerBuilder程序开发步骤 ---- 用PowerBuilder开发一个系统:比如BOM查询系统或学生信息查询系统
Powerbuilder编程简介
---- Powerbuilder程序设计语言与编程环境
Powerbuilder编程简介
---- Powerbuilder开发步骤
4. 编写Application的事件处理程序(脚本):open(), close() 应用程序对象还有其他一些事件 Open 当应用程序执行时,即触发此事件,实际上就是程序的入口,一般处理一 些公用变量、公用对象、连接数据库,打开主窗口等操作; Close 当应用程序关闭时,需要一些必要的后处理工作。这些工作将放在应用程 序对象的close事件的脚本中。一般是当主窗口关闭后触发此事件,如果 没有打开任何窗口,则在Open事件后直接触发此事件,一般在这个事件 中进行断开连接、清除变量等操作;
Powerbuilder编程简介
---- Powerbuilder开发步骤
4. 编写Application的事件处理程序(脚本):open(), close() 应用程序对象还有其他一些事件 Connectionbegin 当连接开始时触发此事件,由connect 函数直接触发此事件 Connectionend 当连接结束后触发此事件,由disconnect函数触发 Idle idle(xxx second)函数触发,即当系统处于等待状态指定秒数xxx后触发 该事件,一般处理如关闭系统,提醒用户等。 Systemerror 当程序运行发生任何系统错误时触发该事件,一般处理记录错误,提醒 用户等操作。
powerbuilder10实用教程(全)

与变量不同的是,常量在声明之后是不会再改变的,试图 对它进行二次赋值,会引发编译错误。
第17页
2013年8月15日
PowerBuilder 10实用教程
清华大学出版社
数组
பைடு நூலகம்
数组是一系列有相同数据类型的有序数据 的集合。数组中的所有元素都共用一个变 量名,通过下标可以访问数组中的每一个 元素。要声明一个数组只要在变量名后加 上方括号即可。对于固定数组,还可以在 方括号中指定数组的维数。如果声明数组 时括号中没有指定维数,则此数组是变长 数组,在运行时可以根据需要调整数组的 大小。
2013年8月15日
第11页
PowerBuilder 10实用教程
清华大学出版社
数据类型
数据类型是编程语言中的一个重要概念, 它表示数据的特点。在PowerScript语言中 共有4种数据类型,它们分别是:标准数据 类型、Any数据类型、系统对象数据类型以 及枚举数据类型。
2013年8月15日
第12页
2013年8月15日
第16页
PowerBuilder 10实用教程
清华大学出版社
变量与常量
变量就是在应用程序的使用中可以改变其自身值的数据标 识。在PowerBuilder中,根据作用范围变量可以分为全 局变量、实例变量、共享变量和局部变量4种。
– 全局变量(Global):它是独立于应用程序中的其他对象,在整个 应用程序中都可以访问到的变量。 – 实例变量(Instance):它属于单独的一个对象,是对象的一个属 性。 – 共享变量(Shared):它属于一个对象的定义,可以被这个对象的 所有实例所共享。共享变量在对象关闭和再次打开的时候仍然保 持它自己的值。 – 局部变量(Local):它是一个临时变量,存活范围仅在定义它的脚 本程序中。脚本程序运行完毕,变量即被销毁。
PowerBuilder9.0教程

第一章PowerBuilder简介本章主要内容:本章中,首先扼要地介绍本课程在软件课程中的作用和信息系统的开发模式 PowerBuilder的主要特性,然后阐述集成开发环境的组成、各画板的功能、作用、定制开发环境的方法、对象的基本概念等,并在章尾介绍本课程的教学内容以及开发PowerBuilder应用程序的基本步骤。
自学内容:1.1本课程在软件课程中的作用在计算机专业中,软件教学占有非常重要的位置。
为了满足计算机职业岗位群的需要,近年来,我们对计算机网络专业和计算机程序员专业中的软件课程进行了相应的改革。
通过学习Word、Excel、FrontPage等常用软件使学生学会计算机的使用方法;通过学习C语言程序设计、数据结构等课程使学生掌握基本的程序设计方法;通过学习SQL Server使学生掌握网络数据库的设计方法和使用方法;通过学习网页制作和Java语言使学生能够编写网站应用程序;通过学习PB使学生能够编写客户端应用程序;通过学习软件工程使学生能够懂得软件开发的全过程,掌握编写软件的规范,为学生在“软件工厂”从事软件工作打下基础。
从以上分析可知,PB课程属于与职业岗位群直接有关的课程,在整个软件课程体系中占有比较重要的位置。
不同的软件课程应该采用不同的教学方法,根据软件的特点,我们把软件课程分成三种不同类型:1.程序设计类型。
这类课程需要讲的内容较多,讲的内容相对也比较完整,使用传统的“课堂教学+课后习题+上机实验”教学方式即能满足教学要求。
2.交互类型。
这类课程人机交互内容占绝大多数,操作性强,采用传统的“黑板+粉笔”的授课方式不但难以讲清楚,而且学生也很难学会使用。
因此,对这类课我们通常采用上机授课,一人一机,边讲边练的方式,一般都能取得较好的效果。
3.可视化程序设计类型。
这类课程往往是可视化的程序设计语言或软件开发工具,它既有程序设计类型的特点,也有交互类型的特点。
PB即属于这类课程,因此需要对这类课程的授课方式进行探讨。
PowerBuilder实用教程第1章 PowerBuilder Classic 12.5开发环境

2.工具栏
(4)选中某一图标后使用拖曳的方法,即按住鼠标左键不放,拖曳鼠标指针,可以将图标从
“Selected palette”列表框中拖曳到下部“Current toolbar”列表框中,在工具栏中添加一个图 标按钮;也可以从“Current toolbar”列表中拖曳至上部“Selected palette”列表框中,去除某 一图标按钮。 (5)单击“OK”按钮,关闭“Customize”对话框。 (6)单击“Close”按钮,关闭“Toolbars”对话框,即完成了定制工具栏。
感谢您的下载观看
Enabled
CommandButton cb_1 Text
false
计算
2.创建窗口和设置窗口属性
单击“Save”按钮,指定窗口名称为“w_calarea”,系统界面如图1.13所示。
3.编写脚本
编写脚本的步骤如下。 (1)编写“计算”命令按钮“Clicked”事件脚本。双击“cb_1”按钮,输入如下脚本: Decimal r r =Dec(sle_1.text) sle_2.text = String(3.14159*r*r) “Clicked”事件的脚本如图1.14所示。
2.工具栏
主窗口中的工具栏如图1.4所示。工具栏中各个图标按钮与主选单中某一项相关联,具体含义 表1.1中已有介绍。
在默认情况下,PowerBuilder的工具栏显示在窗口顶部,也可以根据需要将它显示在其他位置, 包括左部、右部、下部或浮动方式(在浮动方式下用户可以将画笔栏放置在窗口上的任何位置)。 另外,还可以在图标上显示文字提示,设置方法如下。 (1)从“Tools”选单项中选择“Toolbars…”,这时弹出如图1.5所示的“Toolbars”对话框。
《PowerBuilder基础》PPT课件_OK

返回节目录
▪ PowerBuilder具有自己的编程语言PowerScript。 ▪ 用PowerScript语言编写的程序通常称为脚本。 ▪ 每个对象都有可以发生在它上面的特定事件。 ▪ 事件本身也可以触发另一事件。 ▪ Powerscript提供了丰富的内置函数。
9
返回Байду номын сангаас目录
▪ PowerBuilder一个很大的特点就是数据窗口对象的概念。 ▪ 数据窗口对象也是PowerBuilder中的一种对象类型,与其它对象不同的是数据窗口
对象是专门为了访问后台的数据库服务的,在数据窗口对象中可以定义数据的来 源和数据的显示风格,这样在开发应用程序过程中,我们就可以把主要精力放在 对数据的处理上,而不用关心具体数据的来源
10
返回节目录
▪ 网络技术的发展,对开发的应用程序的跨平台性提出了更高的要求,而PowerBuild
er就提供了良好的跨平台性。
对象:窗口、菜单、数据窗口对象、应用程序。
3.画板
PowerBuilder 8.0为每一类对象都提供一个画板。
4.事件和脚本
PowerBuilder 8.0应用程序是由事件驱动的。
通过为该事件编写脚本,指定该事件被触发时进行的处理。
脚本用Powerscript编程语言来编写,它由Powerscript命令、
第1章 PowerBuilder基础
1.1 PowerBuilder简介
1.2 PowerBuilder8.0的新特性 1.3 PowerBuilder 8.0集成开发环境 1.4 应用程序开发过程 1.5 一个简单的例子
1
1.1
简介
PowerBuilder(简称PB)是一种分布式数据库前端(即客 户端)开发工具,它是著名的数据库公司Sybase的一个
第一章PowerBuilder入门

PowerBuilder安装过程 安装过程
1、运行PB的安装光盘根目录下的 、运行 的安装光盘根目录下的 的安装光盘根目录下的Setup.exe,安装程 , 序提示是否同意软件的许可协议,如下图所示。 序提示是否同意软件的许可协议,如下图所示。不同 意许可协议时将退出安装过程。 意许可协议时将退出安装过程。
8.PB支持交叉平台 . 支持交叉平台
PB是一个跨平台的开发工具,它能够在许多 是一个跨平台的开发工具, 是一个跨平台的开发工具 操作系统环境下进行应用程序的开发, 操作系统环境下进行应用程序的开发,如 Windows 9x、Windows 2000、Windows NT等。 、 、 等
9.灵活快捷的数据转移方法-数据管道技术 .灵活快捷的数据转移方法-
1.1 PowerBuilder的功能特点 的功能特点
PB是美国 是美国PowerSoft公司(后来被 公司( 是美国 公司 后来被Sybase公司并 公司并 于二十世纪九十年代初期( 购)于二十世纪九十年代初期(1992年)推出的产 年 品,它是一种基于客户机 服务器体系结构的应用程 它是一种基于客户机/服务器体系结构的应用程 客户机 服务器 序的前端开发工具,采用面向对象的开发技术, 序的前端开发工具,采用面向对象的开发技术,具 有可视化的图形用户界面, 有可视化的图形用户界面,使用它开发人员能够快 速容易地开发出应用程序。 速容易地开发出应用程序。
11、单击“否”按钮。安装程序会检测计算机中是 、单击“ 按钮。 否安装了DCOM。DCOM是ODBC 3.5所需要的驱 否安装了 。 是 所需要的驱 动程序,可从微软的相关网站上下载。 动程序,可从微软的相关网站上下载。如果还没有 安装DCOM,则系统会提示在完成 安装 ,则系统会提示在完成PowerBuilder的 的 安装后安装DCOM。 安装后安装 。
powerbuilder9.0教程1

第1章 PowerBu i l der概述教学提示:PowerBuilder是美国Powersoft公司推出的一种使用方便、功能强大的数据库应用系统的前端开发工具。
最新的PowerBuilder 9.0版本扩展并改进了许多功能,增加了对.NET、PBDOM、XML DataWindow、RAD JavaServer Pages和PBNI的支持。
PowerBuilder 可以实现与多种大型数据库管理系统的连接,是一个高度集成的数据库应用系统开发工具。
教学要求:本章首先介绍PowerBuilder的主要特点,重点使读者掌握PowerBuilder 9.0集成开发环境的组成和基本用法,学会使用PowerBuilder 9.0开发简单应用程序的基本过程。
1.1 PowerBuilder简介PowerBuilder是著名的数据库应用开发工具生产厂商Sybase Inc.的子公司PowerSoft 公司于1991年6月推出的产品。
它基于客户机/服务器体系结构研制设计,用于数据库应用程序的客户端开发。
PowerBuilder采用了面向对象和可视化技术,提供可视化的应用开发环境,利用PowerBuilder可以方便、快捷地开发出利用后台服务器中的数据库管理系统的数据库应用系统。
这些应用系统既可以运行于单机上,也可以运行于局域网或因特网平台上。
PowerBuilder自投放市场以来,以其独特的体系结构和强大的功能受到广大开发人员的好评和欢迎,在数据库前端开发工具市场占据了很大的份额。
自1991年6月PowerBuilder 1.0投放市场以来,PowerBuilder经历了多次升级换代,其性能大大增强和改善,使用效率大大提高。
特别是随着因特网的发展,PowerBuilder开始与Internet相结合,分别于1997年12月和1998年11月推出PowerBuilder 6.0和PowerBuilder 7.0,提供了Internet开发环境所需要的组件、库和工具,增强了Internet的应用能力,并提供了更加高效的数据窗口对象。
01 第一章 PowerBuilder 10.5 概述

PowerBuilder基本画板的功能
系统树画板(Sytem Tree Painter):打开系 统树窗口。系统树窗口(System Tree Window)是资源浏览窗口,该窗口以树形列 Target 表形式提供当前开发过程的Target对象的所 有编程资源系统视图信息。该窗口的下部有 四个标签,它们依次是:Workspace标签、 Page标签、Language标签、Components标 签。
§1.2.1 PowerBuilder工具栏的组成 工具栏的组成
PowerBar:由PowerBuilder的画板组成,用 来打开PowerBuilder的各种画板; PainterBar:由当前画板的常用操作的图标按 钮组成,用于执行当前画板的操作; StyleBar:用于改变文本的字体、字号等属性。
第一章 PowerBuilder 10.5 概述
§1.1 PowerBuilder 10.5简介 简介
PowerBuilder 10.5版是SYBASE公司2006年 推出的新一代4GLPlus数据库开发工具。 在新版本中增加了构建Web Services、JSP Web、EJB的功能。 使企业应用可以平滑过渡到基于浏览器和 Web的应用模式下。 同时,PowerBuilder 10.5卓越的应用开发效 率及强大的Web功能为新版本增色不少。
§1.2.2 PowerBuilder的画板 的画板
新建对象画板(New) 继承对象画板(Inherit) 打开对象画板(Open) 运行/预览画板(Run/Privew Object) 系统树画板(System Tree) 输出画板(Output) 下一个画板(Next Error/Message) 上一个画板(Previous Error/Message )
第1章PowerBuilder 10 概述

图1-13 编辑窗口
PowerBuilder程序设计教程
1.4.4 完成一个应用
1. 窗口的设计 在窗口上布置控件,设置属性,如表1-1 所示。设计界面如图1-14所示。
表1-1 控件属性
PowerBuilder程序设计教程
2. 窗口的部分代码 1)应用对象的open事件代码 Open(w_ex1) 2)按钮“计算”的事件代码如图1-14所示。
PowerBuilder程序设计教程
1.2 PowerBuilder 10开发环境
表1-1 File菜单项
PowerBuilder程序设计教程
1.2 PowerBuilder 10开发环境
②Run • Run菜单项包括运行和调试的功能,如表12所示。
PowerBuilder程序设计教程
表1-2 Run菜单项
• 统一的数据库管理机制。 • 强大的数据传递、转换机制。 • XML技术的支持。 • Web服务的支持。 • 同 .NET的集成。 开发人员掌握这些技术,不但可以独立 使用PowerBuilder的强大开发工具开发企业 应用系统,同时,可以将PowerBuilder同其 他开发工具相结合,快速构建企业系统。
PowerBuilder程序设计教程
1.1 PowerBuilder 10 简介
• PowerBuilder是美国Sybase公司于20世纪 90年代初推出的基于C/S体系结构的面向对 象的数据库开发工具。该产品一上市即受 到广大应用开发人员的热烈欢迎,所开发 的系统广泛应用于金融、保险、邮电、商 业等领域,并发挥着巨大的作用。而新推 出的PowerBuilder 10,不但可以用于开发 高性能的分布式应用程序、C/S体系结构的 网络应用系统,还集成了Web应用开发功 能特性。
powerbuilder10实用教程

2021年4月12日
第20页
PowerBuilder 10实用教程
2.3 控制语句
条件判断语句 循环语句 赋值语句 返回和中止语句
2021年4月12日
清华大学出版社
第21页
PowerBuilder 10实用教程
清华大学出版社
条件判断语句
条件判断语句是根据判断条件不同,执行不同语 句的一组语句。在PowerBuilder中有两种条件判 断语句: If语句和Choose…Case语句。
2021年4月12日
第13页
PowerBuilder 10实用教程
系统对象数据类型
清华大学出版社
系统对象数据类型是PowerScript语言中比 较特殊的数据类型。在PowerBuilder应用 程序中,所有用户用到的系统对象,例如 窗口、菜单、按钮、列表框、图形等,都 被认为是系统对象数据类型。下面的代码 声明了菜单和窗口变量。
2.1 语言特点
PowerScript语言的语法和组织结构与传统的 Basic相似,但是它格式更自由,在编写程序代 码时,编译器忽略它的空格、缩进、空行等。
PowerScript语言不仅支持标准的SQL语句,而 且还提供了一套完整的嵌入式SQL语句,大大增 强了程序操作和访问数据库的能力。
PowerScript语言不仅支持常规的数据类型,同 时也支持用于处理多媒体的二进制对象数据。
2021年4月12日
第16页
PowerBuilder 10实用教程
清华大学出版社
变量与常量
变量就是在应用程序的使用中可以改变其自身值的数据标 识。在PowerBuilder中,根据作用范围变量可以分为全 局变量、实例变量、共享变量和局部变量4种。
PowerBuilder讲义

2.1.3 客户/服务器应用模式
文件服务器结构的费用虽低,但和大型机的集中式结构相比,缺乏足够的计算 和处理能力.为了解决费用和性能的矛盾,客户/服务器结构便应运而生。 这种结构允许应用程序分别在客户工作站和服务器(注意不再是文件服 务器)上执行。可以合理地分配应用程序,充分发挥客户工作站和服务 器两个方面的功能。
2.2.2 PowerBuilder中的面向对象
1.PowerBuilder的对象 在PowerBuilder中,对象是指像窗口和按钮这样的控件。通过右击 该对象,然后从弹出的菜单中选择Properties就可以打开属性窗 口,修改它的属性。该属性窗口是具有多个标签的对话框,其中 许多选项可以设置。 用户也可以在运行时用代码改变对象的属性。用点符号的方法,在 运行时几乎可以访问一个对象的所有属性。 调用对象的方法和调用对象的属性一样,也要用到点符号,例如: Cb_close.Text=“关闭” 修改对象的属性 Cb_close.setFocus 调用对象的方法
第一页
上一页 下一页
最后 一页
结束 放映
2.1.2 文件服务器应用模式
在客户/服务器结构中,应用程序或应用逻辑可以根据需要划分在服务器和 客户工作站中,使这些应用程序协同工作完成特定任务。客户工作站向 服务器发送的是处理请求,而不是文件请求,服务器返回的是处理结果, 而不是整个文件。 客户/服务器结构最流行的领域就是数据库应用领域。比较著名的数据库都 提供了支持客户/服务器结构的数据库管理系统,如MS SQL Server、 Sybase adaptive Server和Oracle等。 在客户/服务器结构中,我们常把客户端称为前台或前端客户,把服务器称 做后台或后台服务器。 客户/服务器结构的核心是当前端用户需要后台服务器服务时,仅仅发出请 求,服务器接收该请求后,执行相应的功能,把满足条件的数据反馈给 前台客户端,查询和操作都在服务器上完成。服务器有理由配置一台高 性能的计算机,所有的客户端可以从中受益。 客户/服务器结构的另一个主要特点是数据库服务器平台与客户端无关。它 向客户端提供一个开放的使用环境,客户端的用户通过数据库接口和SQL 语言访问数据库,不管客户端采用什么硬件和软件环境,只要通过网络 协议和数据库接口程序连接到服务器就可以对数据进行访问。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.应用程序对象与系统对象
使用PowerBuilder Classic 12.5中自带的对象浏览器(Browser)可以很方便地查看所有的 PowerBuilder对象,方法如下。 在PowerBuilder Classic 12.5的工具栏上单击 (Browser)按钮,打开对象浏览器对话框, 如图1.2所示。
2.工具栏
(4)选中某一图标后使用拖曳的方法,即按住鼠标左键不放,拖曳鼠标指针,可以将图标从
“Selected palette”列表框中拖曳到下部“Current toolbar”列表框中,在工具栏中添加一个图 标按钮;也可以从“Current toolbar”列表中拖曳至上部“Selected palette”列表框中,去除某 一图标按钮。 (5)单击“OK”按钮,关闭“Customize”对话框。 (6)单击“Close”按钮,关闭“Toolbars”对话框,即完成了定制工具栏。
Structure painter
User Object painter Window painter
结构画板
用户对象画板 窗口画板
3.画板
PowerBuilder的各种画板中有许多工具,工具中又包含一些小工具。画板、画板工具和小工具的 有机组合构成了PowerBuilder强大而方便的应用开发环境。表1.2列出了PowerBuilder中的主要画板 及其功能。
画 板 Application painter Database painter DataWindow painter Data pipeline painter Function painter 名 称 应用程序对象画板 数据库画板 数据窗口画板 数据管道画板 函数画板 功 能 创建应用程序对象,定义应用程序的执行环境,并保存应用程序所有对 象的库文件 管理数据库,设置数据库的访问控制,维护数据并创建新表 创建数据窗口对象 创建数据管道对象,从一个数据源向另一个数据源传输数据 创建全局函数,提高代码的可重用性
目录
01
PowerBuilder的基本概念
1.工作空间(Workspace) 2.应用程序对象与系统对象 3.画板(Painter)
1.工作空间(Workspace)
PowerBuilder Classic 12.5中的Workspace是增强的 IDE,通过它,用户可以将开发整个应用程序所需的 各种资源进行有效的组织和管理。
PowerBuilder实用教程(第5版)
第1章 PowerBuilder Classic 12.5开发环境
——集成开发环境简介
集成开发环境简介
启动PowerBuilder Classic 12.5,进入PowerBuilder Classic 12.5集成开发环境IDE,出现主 窗口。PowerBuilder Classic 12.5主窗口的外观如图1.1所示。
Library painter
Menu painter Project painter Query painter
库管理画板
选单画板 工程画板 查询画板
创建和管理PowerBuilder的应用库
创建选单对象 创建可执行文件、动态库、组件和代理对象 以图形化方式定义SQL Select语句,并保存为Query对象,供数据窗口或 数据管道使用 创建全局结构 创建用户对象,用于完成通用功能,以提高代码的可重用性 创建窗口对象,定义交互式接口
2.工具栏
主窗口中的工具栏如图1.4所示。工具栏中各个图标按钮与主选单中某一项相关联,具体含义 表1.1中已有介绍。
在默认情况下,PowerBuilder的工具栏显示在窗口顶部,也可以根据需要将它显示在其他位置, 包括左部、右部、下部或浮动方式(在浮动方式下用户可以将画笔栏放置在窗口上的任何位置)。 另外,还可以在图标上显示文字提示,设置方法如下。 (1)从“Tools”选单项中选择“Toolbars…”,这时弹出如图1.5所示的“Toolbars”对话框。
用户对象画板用于定义用户对象;数据窗口画板用于定义数据窗口对象;库画板 完成应用库的增、删、改等。应用开发人员通过简单的鼠标操作就能设计、建立、 测试客户机—服务器应用程序。
目录
02
1.系统选单 3.画板
主窗口
2.工具栏 4.联机帮助
1.系统选单
主窗口中有一行系统选单栏和一行工具栏。工具 栏上的图标与某一个选单条相对应,它们的含义 见表1.1。系统选单提供了PowerBuilder Classic 12.5 IDE中常用的命令。
2.应用程序对象与系统对象
选中System页,可以查看所有的PowerBuilder系统对象(窗口、选单、各种控件)及其相关属 性,如图1.3所示。
3.画板(Paiபைடு நூலகம்ter)
PowerBuilder Classic 12.5开发环境由一系列集成的画板(Painter)组成。所谓
画板,实际上就是完成一定功能的工具窗口。例如,窗口画板用于定义窗口对象;
2.工具栏
(2)在“Move”组框中选择工具栏的显示位置。其中,Left表示左部;Right表示右部; Top表示上部;Bottom表示下部;Floating表示浮动。 (3)如果想在图标上显示指示该图标按钮作用的文字提示,则选中复选框“Show Text”。
(4)如果想显示图标光标跟随提示(又称为PowerTips),则选中复选框“Show
PowerTips”。 (5)下拉列表框“Font Name”和“Font Size”用于指定上述提示使用的字体名和字体
大小。
(6)需要隐藏工具栏时,单击“Hide”按钮。 (7)设置了所需选项后,单击“Close”按钮关闭对话框。
2.工具栏
除了直接使用系统默认设置的工具栏外,开发人员也可以根据自己的爱好定制工具栏,具 体步骤如下。 (1)按前面介绍的方法打开如图1.5所示的“Toolbars”对话框。 (2)在“Select Toolbar”列表框中选择要定制的画笔栏“PowerBar1”。 (3)单击“Customize…”按钮,打开“Customize”对话框,如图1.6所示。