第1章 PowerBuilder开发环境
第1章 PowerBuilder Classic 12.5开发环境
在PowerBuilder Classic 12.5的工具栏上单击 (Browser)按钮,打开对 象浏览器对话框,如图1.2所示。
选中System页,可以查看所有的PowerBuilder系统对象(窗口、选单、各 种控件)及其相关属性,如图1.3所示。
3.画板(Painter)
PowerBuilder Classic 12.5开发环境由一系列集成的画板(Painter)组成。所 谓画板,实际上就是完成一定功能的工具窗口。例如,窗口画板用于定义窗口 对象;用户对象画板定义用户对象;数据窗口画板定义数据窗口对象;库画板 完成应用库的增、删、改等。
最常用的是PowerBuilder系统内的帮助,只要按下【F1】键就随时可以调 出。它有目录页和索引页。其中,目录页如图1.7所示,它以书目的形式帮助 用户查找所需解决的技术问题,双击某一本书的图标,可以将其展开。
索引页如图1.8所示,只要输入需要查询的字母,就可立刻定位到对应的 索引项,单击“显示”按钮,即可调出有关的帮助信息。
例如,这里创建一个新的工作空间为mm,创建的新的Application为 “text1”。组成库名“text1.pbl”及目标文件名“text1.pbt”。创建完成后, 在工作空间目录窗口可以看到如图1.17所示的树形目录。
(2)在工作空间目录窗口,双击应用程序图标“text1”(如图1.17所 示)。打开应用程序text1的事件脚本编辑窗口。系统默认的事件为应用程序对 象的“Open”事件,如图1.18所示。
(5)单击“OK”按钮,关闭“Customize”对话框。 (6)单击“Close”按钮,关闭“Toolbars”对话框,即完成了定制工具栏。
3.画板
PowerBuilder的各种画板中有许多工具,工具中又包含一些小工具。画板、 画板工具和小工具的有机组合构成了PowerBuilder强大而方便的应用开发环境。 表1.2列出了PowerBuilder中的主要画板及其功能。
第01章 PowerBuilder基础
1.2 PB10.0集成开发环境 集成开发环境
布局和属性视图 布局(Layout) 视图用来设计和显示对象及其控件的布局和外观。 属性(Properties)视图显示对象、控件或者对象中不可视部分的属 性。 脚本视图 脚本(Script)视图,可以编辑事件和函数的脚本,定义、修改用户 事件和函数,声明变量和外部函数,查看祖先对象的脚本。 函数列表视图 函数列表视图列出系统定义的函数和用户自定义的对象级函数。 函数旁的图标标识该函数是否有脚本,是否带祖先脚本和自身脚 本的继承函数。
恢复系统默认布局
选择“View|Layouts”菜单的“(Default)”命令
1.2 PB10.0集成开发环境 集成开发环境
使用工具栏 控制工具栏 用快捷菜单 用菜单、ToolBar对话框 用鼠标移动工具栏 改变和创建工具栏 在工具栏中添加按钮(快捷菜单——Customize) 改变工具栏中按钮位置(在Customize对话框中拖动) 从工具栏中删除按钮(在Customize对话框中拖出) 恢复工具栏中按钮的初始设置(Customize的Reset按钮) 添加用户类按钮(Customize——Custom) 创建新的工具栏(快捷菜单——New,Customize)
有关概念 应用程序对象——应用程序的入口点 对象库——用于保存对象的文件(PBL文件) 画板——人机交互界面 事件和脚本
第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 带窗口的简单应用程序
PB教程入门
1.1 PowerBuilder的特点
9. 编程方法简便 PB的编程语言PowerScript提供基本的流程控制语句,还提供了 几百个函数来操纵各种对象和提供诸如DDE,OLE等方面的支持。 此外还可以定义自己的函数,处理特定的事件。 10.对Web的完整支持 Internet特性和组件包括: (1) Web.PB DLL (2) Web.PB类库 (3) Web.PB向导 (4) PowerBuilder Window Plug-in DLL。(5) Window ActiveX (6) PowerBuilder DataWindow Plug-in DLL。 (7) O‘Reilly WebSite Web服务器。 (8) Context对象 (9) HTML增强 (10) JavaBean代理 11.增强的分布式计算能力 组建分布式系统的特性包括: (1)共享对象 (2) 异步处理 (3) 同步客户端与服务器端数据窗 口缓冲区的状态 (4) 服务器推技术(Push)
弹出保存文件对话框,新建工作空间文件名为ex.pbw。
1.3 了解Code Examples
在树型窗口中,在新建 的工作空间ex上右键弹 出的菜单中选择“Add Target…”项
1.3 了解Code Examples
弹 出 “ Add Target To Workspace” 对 话 框 ; 在 安 装 PowerBuilder 目 录 下 找 到 pbexamfe.pbl 文 件。
主要画板及其功能: Application painter应用画板 :指定应用级的属性和编写应用级 的脚本; Database painter数据库画板:管理数据库,设置数据库的访问 控制,维护数据以及创建新表; DataWindow painter数据窗口画板:创建数据窗口对象; Data pipeline painter数据管道画板:创建数据管道对象,从一 个数据源向另一个数据源传输数据; Function painter函数画板:创建全局函数; Library painter库管理画板:创建和管理PowerBuilder的应用库; Menu painter菜单画板:创建菜单对象; Project painter工程画板:创建可执行文件、动态库、组件和代 理对象; Query painter查询画板:图形化方式定义SQL Select语句,并保 存为Query对象,供数据窗口或数据管道使用;
[网络编程实用教程]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)》教学大纲一、课程的性质和任务课程性质:《数据库应用程序设计(PowerBuilder)》是计算机类专业的一门专业课。
本课程的任务是:通过本课程的讲授与学习,使学生掌握PowerBuild6.0的基本编程方法,可以使用PowerBuild6.0进行简单编程。
二、课时分配三、教学内容和教学要求第一章PowerBuilder概述1.1 PowerBuilder简介客户/服务器体系结构;面向对象的开发方法;支持多种关系数据库管理系统;功能强大的数据窗口对象;集成的开发环境。
1.2 PowerBuilder开发环境PowerBuilder 7.0系统的安装;开发界面的构成;工具栏;主要主控工具栏图标的功能;窗口的使用;子窗口的使用。
1.3 PowerBuilder应用系统的组成服务器系统和客户系统;客户系统中的主要对象及其常用命名规则;对象属性和对象函数;对象的事件;对象事件的脚本。
1.4 应用系统的开发步骤系统分析与系统设计;系统开发;系统调试;系统运行。
1.5 一个简单PowerBuilder应用系统的开发过程建立数据库和表;建立应用对象;建立数据窗口对象;建立窗口对象;编写脚;运行应用。
第二章连接与操作数据库2.1 Powerbuilder与各种数据库系统的连接Powerbuilder的内置数据库管理系统;配置ODBC数据源描述信息;连接ODBC数据库;断开与数据库的连接。
2.2 数据库画板启动数据库画板;数据库画板工具栏的组成。
2.3 建立数据库建立本地的Sybase Adaptive Server Anywhere数据库;删除Sybase Adaptive Server Anywhere数据库。
2.4 建立数据库表建立数据库表;修改表的定义;建立表的主键;建立表的外键;建立表的索引;删除表、主键、外键与索引。
2.5 表数据操作检索表记录;插入、修改、删除表记录。
第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按钮, 就可以运行该程序,
数信学院 ● 曹靖
PowerBuilder程序设计基础 第一章
PowerBuilder建立了因特网和内部网上的分布式应用,完全支持WWW (World Wide Web)应用的开发环境。
总之,在数据库开发工具领域,PowerBuilder是极其优秀的,利用它可以开 发出功点
PowerBuilder是一种非常优秀的数据库开发工具,在上一小节中我们 大概了解了其特性。下面我们就来系统地看一看它的主要特点。
第一章 PowerBuilder概述
PowerBuilder是由多个功能模块构成的可视化集成开 发环境,是一种面向对象的、快速的数据库应用开发工具。 PowerBuilder具有开发功能强大、开发质量高的突出特点, 其强大的数据库开发能力、自由的编程风格、友好的界面 以及对Web的完全支持都受到用户的青睐。下面让我们来 具体看一下吧!
1.1PowerBuilder简介 1.2安装PowerBuilder8.0 1.3PowerBuilder8.0集成开发环境
1.1PowerBuilder简介
1.1.1PowerBuilder的概述
PowerBuilder是著名的数据库应用开发工具生产厂商Sybase Inc.的子公司 PowerSoft在1991年推出的数据库应用开发工具。现在已经经历了多次版本 升级。PowerBuilder除了能够设计传统的高性能、基于客户/服务器 (Client/Server)体系结构的应用系统外,也能够创建基于Windows的分布 式数据库系统,还可以开发基于Internet的应用系统。
PowerBuilder开发工具教学大纲
PowerBuilder开发工具教学大纲大纲说明课程代码:3235007总学时:64学时(讲课32学时,实验32学时)总学分:4课程类别:限制性选修适用专业:计算机科学与技术专业预修要求:C程序设计语言、数据结构、数据库系统原理课程的性质、目的、任务:《PowerBuilder开发工具》是本专业的专业选修课。
通过本课程的学习,学生应了解PowerBuilder的基本功能和设计思想。
能使用PowerBuilder和MS SQL Server 数据库以及其他的使用ODBC数据源连接的桌面数据库进行编程。
熟练掌握数据窗口的操作。
能使用PowerBuilder 和一种数据库编制一个小型的数据库管理系统,例如:学生成绩管理或库存管理等。
本课程作为本专业面向对象编程课程的重要组成部分。
课程教学的基本要求:本课程是一门理论和实际相结合的课程,在课堂教学过程中应尽量使用多媒体教学手段,CAI课件、实例演示与板书相结合,使本课程的教学变得具体和形象生动。
在教学时应多结合具体例子进行讲解。
需要具备教学辅助资料包括:CAI课件、试卷库等。
每章要求布置1-3个课后习题,通过与课堂教学内容同步的习题和配套的实验,能帮助学生对相关知识的理解。
实验参照实验指导书上安排的内容,主要实验完成后要求提交实验报告。
考试采取开卷或上机考试的方式,主要考察学生使用PowerBuilder开发工具进行面向对象编程的能力。
大纲的使用说明:本教学大纲供计算机科学与技术专业使用,若学时小于64则可以根据教学实际酌情取舍有关的内容。
大纲正文第一章 PowerBuilder开发环境学时:4学时(讲课2学时,实验2学时)了解PowerBuilder的特点和功能,了解面向对象程序设计的特点;掌握怎样使用PowerBuilder的帮助学习相关知识;初步了解PowerBuilder的集成环境,掌握PowerBuilder 简单应用程序的开发。
本章讲授要点:PowerBuilder是一种高效能的客户/服务器模式以及分布式数据库应用程序的前端开发工具。
PowerBuilder9.0教程
第一章PowerBuilder简介本章主要内容:本章中,首先扼要地介绍本课程在软件课程中的作用和信息系统的开发模式 PowerBuilder的主要特性,然后阐述集成开发环境的组成、各画板的功能、作用、定制开发环境的方法、对象的基本概念等,并在章尾介绍本课程的教学内容以及开发PowerBuilder应用程序的基本步骤。
自学内容:1.1本课程在软件课程中的作用在计算机专业中,软件教学占有非常重要的位置。
为了满足计算机职业岗位群的需要,近年来,我们对计算机网络专业和计算机程序员专业中的软件课程进行了相应的改革。
通过学习Word、Excel、FrontPage等常用软件使学生学会计算机的使用方法;通过学习C语言程序设计、数据结构等课程使学生掌握基本的程序设计方法;通过学习SQL Server使学生掌握网络数据库的设计方法和使用方法;通过学习网页制作和Java语言使学生能够编写网站应用程序;通过学习PB使学生能够编写客户端应用程序;通过学习软件工程使学生能够懂得软件开发的全过程,掌握编写软件的规范,为学生在“软件工厂”从事软件工作打下基础。
从以上分析可知,PB课程属于与职业岗位群直接有关的课程,在整个软件课程体系中占有比较重要的位置。
不同的软件课程应该采用不同的教学方法,根据软件的特点,我们把软件课程分成三种不同类型:1.程序设计类型。
这类课程需要讲的内容较多,讲的内容相对也比较完整,使用传统的“课堂教学+课后习题+上机实验”教学方式即能满足教学要求。
2.交互类型。
这类课程人机交互内容占绝大多数,操作性强,采用传统的“黑板+粉笔”的授课方式不但难以讲清楚,而且学生也很难学会使用。
因此,对这类课我们通常采用上机授课,一人一机,边讲边练的方式,一般都能取得较好的效果。
3.可视化程序设计类型。
这类课程往往是可视化的程序设计语言或软件开发工具,它既有程序设计类型的特点,也有交互类型的特点。
PB即属于这类课程,因此需要对这类课程的授课方式进行探讨。
powerbuilder9.0教程1
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的应⽤能⼒,并提供了更加⾼效的数据窗⼝对象。
PowerBuilder概述
第1章 PowerBuilder概述
PowerBuilder简称PB,是PowerBuilder soft公司推 出的数据库前端开发工具。 PowerBuilder采用了面向 对象编程技术,可视化、图形化、数据库连接和自动 报表技术突出,它创建了一个具有独特优点的开发编 程语言,可以使应用程序开发效率高、成本低、质量 好。 PowerBuilder是高效开发计算机网络应用软件的工 具,经常设计客户机/服务器架构的应用,也可以设计 B/S结构的应用。PowerBuilder把开发工具与企业服务 器紧密集成,用户不需要离开PowerBuilder集成环境, 功能及其强大:) 就可以开发出应用服务器所需的各种组件,或者编写 网页和代码。
• messagebox("result",a) • 参看pb exercise\sias1.pbw
上机任务
• 1、在硬盘上创建个人应用的目录\week1(即文件 夹) • 2、创建工作区week1_1,创建一个应用(即目 标),并在该应用中创建一个窗口,记着保存该 窗口。(自己命名) • 3、关闭PB,再重新打开刚创建的工作区和应用。 • 4、对窗口进行如下设计:
1.2.1 PowerBuilder界面
当第一次启动PowerBuilder 10.0时,会打开 “Welcome to PowerBuilder”对话框,其中列出了提 供操作的选项。具体如下所示: Create a new workspace and a new target Create a new workspace and add an existing target Create just a new workspace Open an existing workspace Close this dialog PowerBuilder主窗口的最上方是标题栏,下面 是菜单栏,菜单栏的下面是PowerBuilder的主工具 栏。主窗口的左边是系统树窗口和剪贴窗口,下方 是输出窗口。
PB全程指导A
16
第1讲 PowerBuilder开发环境
PowerBuilder帮助系统
帮助系统是应用软件的重要组成部分,PowerBuilder提 供了一个功能强大、内容全面的在线帮助系统,供开发 人员在必要时快速找到所需要的信息。 千万不要认为你没有必要熟悉它,因为就算是经验再丰 富的开发人员也不可能正确记住所有的PowerScript编 程语法以及PowerBuilder所提供的各种对象和对象的属 性、方法、函数以及事件等等。
多态是指当调用函数时会根据所传入参数的不同,而触发
执行结果不同的行为。
☆☆ 数据库开发工具复习
4
第1讲 PowerBuilder开发环境
对象分类
PowerBuilder对象分为系统对象和自定义对象。 (1) 系统对象 系统对象(system object)是PowerBuilder预定义的对 象,有窗口、菜单、命令按钮、列表框、数据窗口,等等。 PowerBuilder给出系统对象的类定义。 (2) 自定义对象 自定义对象是程序员在画板中定义的对象,自定义对 象从一个系统对象的类或另一个自定义对象的类中继承。 自定义对象继承了系统对象的属性、事件和函数。
第1讲 PowerBuilder开发环境
板视图
PowerBuilder10.5中,所有的画板窗口都使用了相应的视图技术。 因此,每个画板窗口一般都包括多个视图,每个视图都完成相应 的功能。此处以窗口画板为例,对画板视图进行简单介绍:
图:View菜单
☆☆ 数据库开发工具复习
☆☆ 数据库开发工具复习
2
第1讲 PowerBuilder开发环境
面向对象概念
类 类(class)是既包括数据又包括作用于数据的一组操作 的封装体。类中数据称为类的属性(property),反映类 的状态和特征;类中对数据的操作称为方法(method), 表示类的行为能力。 对象 对象(object)是类的实例(instance)。 类的封装性、继承性和多态性 类具有封装性、继承性和多态性。类的这三大特性 构成面向对象程序设计思想的基石,实现了软件的可重 用性,增强了软件的可扩充能力,提高了软件的可维护 性。 ☆☆ 数据库开发工具复习 3
第一章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。 安装后安装 。
第1章 PowerBuilder开发环境
1.2.2 无窗口的简单应用程序
(3)保存后,单击系统选单栏的“Run”选单中的“Run text1”(或者直接按Ctrl+R),就可以运行应用程序了。运行 界面如下图。
运行应用程序
第1章 PowerBuilder开发环境
1.1 集成开发环境IDE简介 1.2 简单应用程序实例1.1 集Fra bibliotek开发环境IDE简介
启动PowerBuilder 10.0(按照“开始|程序 | Sybase|PowerBuilder 10.0 | PowerBuilder 10.0”顺序,找到 并单击PowerBuilder 10.0,即可启动PowerBuilder 10.0), 进入PowerBuilder 10.0集成开发环境IDE,出现主窗口。
DataWindow painter
Data pipeline painter Function painter Library painter Menu painter
数据窗口画板
数据管道画板 函数画板 库管理画板 选单画板
创建数据窗口对象
创建数据管道对象,从一个数据源向另一个数据源传输数据 创建全局函数,提高代码的可重用性 创建和管理PowerBuilder的应用库 创建选单对象
1.1.2 主窗口 4.联机帮助
使用PowerBuilder 10.0提供的系统帮助,对于快速、准 确地掌握PowerBuilder的编程语言和使用方法是十分重要的。 最常用的是PowerBuilder系统内的帮助,只要按下F1键就随 时可以调出。它有目录页和索引页。
PowerBuilder帮助的目录
1.1.1 PB的基本概念 3.画板(Painter)
PowerBuilder 10.0开发环境由一系列集成的画板(Painter) 组成。所谓画板实际上就是完成一定功能的工具窗口,比如窗 口画板用于定义窗口对象;用户对象画板定义用户对象;数据 窗口画板定义数据窗口对象;库画板完成应用库的增、删、改 等,应用开发人员通过简单的鼠标操作就能设计、建立、测试 客户机-服务器应用程序。
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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.1.2 主窗口
表1.2 PowerBuilder的主要画板及其功能
画 板 Application painter Database painter DataWindow painter Data pipeline painter Function painter Library painter Menu painter Project painter Query painter Structure painter User Object painter Window painter 名 称 应用程序对象画 板 数据库画板 数据窗口画板 数据管道画板 函数画板 库管理画板 选单画板 工程画板 查询画板 结构画板 用户对象画板 窗口画板 功 能 创建应用程序对象,定义应用程序的执行环境,以及保存应用程序所有 对象的库文件 管理数据库,设置数据库的访问控制,维护数据以及创建新表 创建数据窗口对象 创建数据管道对象,从一个数据源向另一个数据源传输数据 创建全局函数,提高代码的可重用性 创建和管理PowerBuilder的应用库 创建选单对象 创建可执行文件、动态库、组件和代理对象 图形化方式定义SQL Select语句,并保存为Query对象,供数据窗口或数 据管道使用 创建全局结构 创建用户对象,用于完成通用功能,以提高代码的可重用性 创建窗口对象,定义交互式接口
1.1.1 PB的基本概念 PB的基本概念
图1.2 对象浏览器(Application页)
1.1.1 PB的基本概念 PB的基本概念
图1.3 对象浏览器(System页)
1.1.1 PB的基本概念 PB的基本概念
3.画板(Painter) PowerBuilder 10.0开发环境由一系列集成的画板(Painter)组成。所谓画板实际上就是 完成一定功能的工具窗口,比如窗口画板用于定义窗口对象;用户对象画板定义用户对象; 数据窗口画板定义数据窗口对象;库画板完成应用库的增、删、改等,应用开发人员通过简 单的鼠标操作就能设计、建立、测试客户机-服务器应用程序。
1.2.1 带窗口的简单应用程序
选择“保存”,指定窗口名称为“w_calarea”,系统界面如图1.13所示。
图1.13 “w_calarea”系统界面
1.2.1 带窗口的简单应用程序
3.编写脚本 编写脚本的步骤如下。 (1)编写“计算”命令按钮Clicked事件脚本。双击cb_1按钮,输入下列脚本:
图1.10 Application
1.2.1 带窗口的简单应用程序
图1.11 创建CalArea应用
1.2.1 带窗口的简单应用程序
2.创建窗口和设置窗口属性 创建窗口和设置窗口属性的步骤如下。 (1)创建窗口,设置窗口属性。单击New图标,打开“New”对话框如图1.12所示。选择 “PB Object”页,双击“Window”图标,创建一个新窗口对象,进入窗口画板,单击中间区域 下部的layout页。在窗口的属性(Properties)卡的General页中,在Title栏中输入窗口标题 “圆面积计算”,其余使用默认值。
图1.5 “Toolbars”对话框
1.1.2 主窗口
(1)按前面介绍的方法打开如图1.5所示的“Toolbars”对话框。 (2)通过单击在“Select Toolbar”列表框中选择要定制的画笔栏“PowerBar1”。 (3)单击“Customize…”,打开“Customize”对话框,如图1.6所示。其中, “Selected palette”图标列表中的图标是供选择的工具栏按钮图标;而下部的“Current toolbar”图标列表中是已经选择的工具栏图标;使用滚动条可以查看和选择列表中的图标。 上面的单选按钮PowerBar和Custom可以选择不同的图标集。
图1.9 计算圆面积的应用程序
1.2.1 带窗口的简单应用程序
(2)创建新的应用。单击New图标,打开“New”对话框;选择“Target”页中的应用 “Application”(如图1.10所示),单击“OK”按钮,弹出保存文件对话框,选择到新建的目 录F:\workspace,输入文件名为“calarea”,如图1.11所示,单击完成按钮“Finish”,系统自 动用上面输入的应用名称加上扩展名“.pbl”和“.pbt”,组成库名calarea.pbl以及目标文件名 calarea.pbt。
第1章 PowerBuilder开发环境 PowerBuilder开发环境
1.1 集成开发环境IDE简介 1.2 简单应用程序实例
1.1 集成开发环境IDE简介 集成开发环境IDE简介
1.1 集成开发环境IDE简介
启动PowerBuilder 10.0(按照“开始|程序 | Sybase|PowerBuilder 10.0 | PowerBuilder 10.0”顺序,找到并单击PowerBuilder 10.0,即可启动PowerBuilder 10.0),进入 PowerBuilder 10.0集成开发环境IDE,出现主窗口。PowerBuilder 10.0主窗口的外观如图1.1 所示。
图1.4 主窗口的工具栏
在默认情况下,PowerBuilder的工具栏显示在窗口顶部,也可以根据需要将它显示在 其他位置,包括左部、右部、下部或浮动方式(浮动方式下用户可以把画笔栏放置在窗口 上的任何位置)。另外,还可以让图标上显示文字提示,其方法如下。
1.1.2 主窗口
(1)从“Tools”选单项中选择“Toolbars…”,这时弹出如图1.5所示的“Toolbars”对话框。 (2)在“Move”组框中选择工具栏的显示位置,其中:Left为左部,Right为右部,Top为 上部,Bottom为下部,Floating为浮动。 (3)如果想在图标上显示指示该图标按钮作用的文字提示,那么选中复选框“Show Text”。 (4)如果想显示图标光标跟随提示(称为Power Tips),那么选中复选框“Show PowerTips”。 (5)下拉列表框“Font Name”和“Font Size”指 定上述提示使用的字体名和字体大小。 (6)需要隐藏工具栏时,单击“Hide”按钮。 (7)设置了所需选项后,单击“Close”按钮关闭 对话框。 除了直接使用系统默认设置的工具栏外,开发人 员也可以根据自己的爱好定制工具栏,具体步骤如下。
图1.6 “Customize”对话框
1.1.2 主窗口
(4)选中某一图标后用拖动的方法,即按住鼠标左键不放,拖曳鼠标指针,可以将图 标从“Select Toolbar”列表框中拖曳到下部“Current toolbar”列表框中,在工具栏中添加一 个图标按钮;也可以从“Current toolbar”列表中拖曳到上部“Select Toolbar”列表框中,去 除某一图标按钮。 (5)单击“OK”按钮,关闭“Customize”对话框。 (6)单击“Close”按钮,关闭“Toolbars”对话框,即完成了定制工具栏。 3.画板 PowerBuilder的各种画板中有许多工具,工具中又包含一些小工具。画板、画板工具和 小工具的有机组合构成了PowerBuilder强大而方便的应用开发环境。表1.2列出了 PowerBuilder中的主要画板及其功能。
1.1.2 主窗口
4.联机帮助 使用PowerBuilder 10.0提供的系统帮助,对于快速、准确地掌握PowerBuilder的编程语 言和使用方法是十分重要的。PowerBuilder提供了网站链接,可以及时了解PowerBuilder的 最新动态。最常用的是PowerBuilder系统内的帮助,只要按下F1键就随时可以调出。它有目 录页和索引页,其中目录页如图1.7所示,它以书目的形式帮助查找所需解决的技术问题,双 击某一本书的图标,可以将其展开。索引页如图1.8所示,只要输入需要查询的字母,就立刻 定位到对应的索引项,单击“显示”按钮,即可调出有关的帮助信息。
图1.7 PowerBuilder帮助的目录
图1.8 PowerBuilder帮助的索引
1.2 简单应用程序实例
1.2.1 带窗口的简单应用程序
本节通过PowerBuilder制作一个简单的应用程序,初步了解PowerBuilder编程的基本过程。 图1.9 计算圆面积的应用程序【例1.1】创建应用程序,计算圆面积。应用程序的外观如 图1.9所示。 首先在硬盘上创建一个目录F:\workspace,用于存放计算圆面积的应用。创建计算圆面积 的具体步骤如下。 1.创建应用 创建应用有如下两个步骤。 (1)创建新的工作空间。单击New图标,打开“New”对话框;选择“workspace”页,单 击“OK”按钮,弹出保存文件对话框,选择到新建的目录F:\workSpace,输入文件名为“Ex1”。
Decimal r r=Dec(sle_1.text) sle_2.text=String(3.14159*r*r)
如图1.14所示:
图1.14 编写脚本
1.2.1 带窗口的简单应用程序
(2)编写“应用”的脚本。编写的Poweபைடு நூலகம்Builder应用程序的入口是“应用”的Open事 件(Open事件常被用于编写初始化窗口对象的脚本),所以,在“应用”的Open事件中打 开程序主窗口w_calarea。在树状窗口中,双击“应用”CalArea,弹出应用画板。这时在事 件下拉列表框中对应的是Open事件。在下面空白的脚本编辑区中编写Open事件的脚本: Open(w_calarea) 如图1.15所示,保存并关闭应用画板。
1.1.2 主窗口
1.系统选单 主窗口中有一行系统选单栏和一行工具栏。工具栏上的图标与某一个选单条相对应,它 们的含义见表1.1。系统选单提供了PowerBuilder 10.0 IDE中常用的命令。 2.工具栏 主窗口中的工具栏如图1.4所示。工具栏中各个图标按钮与主选单中某一项相关联,具 体作用在前面的表1.1中已有介绍。
图1.1 PowerBuilder主窗口