PowerBuilder实用教程第1章 PowerBuilder Classic 12.5开发环境

合集下载

《PowerBuilder 10.0 应用基础与实例教程》 第01章 PowerBuilder基础

《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章 PowerBuilder Classic 12.5开发环境
第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 实用教程

[网络编程实用教程]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控件使用手册

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章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实用教程(全)

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指导文档

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章

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所示。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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所示。
相关文档
最新文档