PB教程入门
- 格式:ppt
- 大小:1.15 MB
- 文档页数:33
第六章窗口与控件窗口是应用程序与用户交流的主要界面。
用它可以显示系统的有关信息,响应用户的鼠标和键盘输入等等。
在这一节中我们将利用PowerBuilder的应用模板功能来创建一个应用程序,利用这个程序来介绍窗口的有关概念和操作。
首先我们利用系统的应用模板功能创建一个应用程序:单击FILE菜单的NEW菜单项,系统弹出SELECT NEW APPLICATION LIBRARY对话框,用来选择一个对象库,这里在D:\DATABASE目录下创建一个新的名为SAMPLE 的对象库,然后单击“保存”按钮,在接下来的SAVE APPLICATION对话框中给新的应用对象同样起名为SAMPLE,然后单击OK按钮确定,系统弹出对话框询问是否需要创建应用模板,这里选择“是”,接着系统就开始为我们生成一个多文档接口的应用程序,APPLICATION画板中显示的就是系统自动帮我们创建好的一些对象(图6-1)。
从对象的图标可以看出这些对象都是窗口和菜单,接下来就以这里的窗口对象为例介绍窗口的有关概念和操作。
图6-16.1 窗口的类型6.2 窗口的常用操作6.3 控件6.1 窗口的类型PowerBuilder提供了六种不同类型的窗口,它们的用途各不相同,下面分别说明:第一种要介绍的是MAIN类型的窗口,它的特点是可以不依赖于任何其它的窗口,可以独立地存在,一个应用程序中可以有多个MAIN窗口,你可以在需要的时候在程序中用OPEN函数打开其中的任意一个。
此外在MAIN窗口中可以放置需要的各种控件。
单击POWERBAR工具条上的WINDOW按钮,选中W-GENAPP-SHEET窗口后单击OK按钮确定所做的操作,然后在WINDOW画板中的窗口对象上单击鼠标右键,选中弹出的菜单的PROPERTIES菜单项,在弹出的WINDOW对话框中注意WINDOW TYPE一栏,可以发现W-GENAPP-SHEET窗口就是MAIN类型的,在其中就可以放入各种控件。
PB教程POWERBUILDER教程第⼀章概述1.1特点1.事件驱动在事件驱动⽅式中,程序的运⾏没有固定的流程,程序的代码也是为各种可能发⽣的事件编写,当程序开始运⾏后,它可以接受来⾃系统、⽤户或其他应⽤程序触发的事件,然后执⾏事件代码。
建⽴窗⼝、控件和其他应⽤部件时都含有⼀组预定义的事件。
例如:clicked(单击),⽤户也可以定义⾃⼰的事件。
2.⾯向对象Windows应⽤程序中常见的窗⼝、菜单、控件在powerbuilder中都是⼀个个对象。
同时,也可以创建⾃⼰的⽤户对象。
每个对象都有⾃⾝的特征和⾏为(属性、事件和函数)。
Powerbuilder提供了基础类库PFC,它为应⽤程序开发提供了许多可重⽤的预定义类和对象,利⽤基本类库PFC可以快速开发⾼质量、重⽤好的应⽤程序。
3.Powerscript语⾔Powerbuilder中,所有的处理逻辑都是⽤powerscript语⾔编写,powerscript是PowerBuilder是专⽤语⾔。
4.强⼤的数据库窗⼝对象数据窗⼝对象是PowerBuilder中的⼀种对象类型,是专门为访问后台的数据库服务的,在数据窗⼝对象中可以定义数据的来源和数据的显⽰风格,这样在应⽤程序就可以把精⼒完全放在程序的流程控制上,⽽不⽤关⼼具体数据的来源。
如果需要使⽤数据库中不同的数据,也只要对数据窗⼝对象进⾏修改就可以。
5.其他特点⽀持internet、⽀持分布式应⽤、⽀持多平台、⽀持⼤多数关系型数据库(Sybase、MS SQLSERVER、ORACLE等等以及ODBC等其他数据源)等等1.2安装略注:升级⾄7.0111.3开发环境IDE1 菜单栏图标说明NewInheritOpenSelect applicationLibrary listTo-do-listBrowserLibraryDb profileDababaseEditRunDebugExit第⼀章库⽂件⼯具栏图标说明Create libraryEdit打开选择对象的属性窗⼝ExportImportDisplay current libraryClose第⼆章对象编辑⼯具栏图标说明选择并在当前对象中插⼊⼀个控件屏蔽当前选择脚本代码放开当前选择脚本代码编译当前对象第三章库⽂件编辑区第四章对象编辑区第五章Datawindow编辑器1.4 预备知识⼀个PowerBuilder应⽤程序⼀般由若⼲个窗⼝组成,每个窗⼝有若⼲个控件(如按钮、菜单、⽂本等),每个对象或控件都有若⼲个事件(如按钮的单击或双击等),每个事件将对应⼀段程序。
PB数据窗口教程数据窗口是PowerBuilder中最常用的控件之一、它用于显示数据库查询结果,并提供了对此结果进行浏览、修改和删除等操作的功能。
本教程将为您介绍如何在PowerBuilder中使用数据窗口控件。
第一步是创建一个数据窗口。
在PowerBuilder的“对象”菜单下,选择“新建”>“数据窗口”。
在弹出的对话框中,选择所需的数据源和表格,并点击“确定”按钮。
此时,将会出现一个空白的数据窗口设计器。
接下来,将需要显示在数据窗口中的列添加到数据窗口中。
您可以通过拖拽数据库字段或手动添加列的方式进行操作。
在设计器的左侧,您将看到一个“对象树”面板,在这里选择数据窗口对象,并右键单击以添加列。
完成列的设置后,您可以在设计器的页面中放置其他控件,以增强用户界面。
一些常用的控件包括文本框、复选框、下拉列表框等。
您可以通过拖拽控件到数据窗口设计器的页面中进行操作,并根据需要设置其属性。
下一步是设置数据窗口的数据源。
在数据窗口设计器的菜单栏中,选择“数据”>“设置数据源”选项。
在弹出的对话框中,选择所需的数据源和表格,并点击“确定”按钮。
此时,数据窗口将会显示数据源中的数据。
现在,您可以运行应用程序,并查看输出窗口中的结果。
您可以通过点击数据窗口中的列标题对数据进行排序,通过点击数据行进行选择,并通过单击“查阅”按钮在查询结果中进行导航。
如果需要,您还可以在数据窗口中进行增加、修改和删除操作。
通过本教程,您应该已经了解了如何在PowerBuilder中创建和使用数据窗口控件。
数据窗口是PowerBuilder开发中非常重要的一部分,掌握了数据窗口的使用方法,可以提升开发效率,并为用户提供更好的用户界面和交互体验。
希望本教程能对您有所帮助!。
03PowerBuilder (PB )是一种高效能的应用程序开发工具,用于构建企业级的数据库应用。
PB 概述从官方网站下载安装包,按照安装向导逐步完成安装过程,包括同意许可协议、选择安装路径、配置组件等。
安装步骤支持Windows 操作系统,需要安装相应的数据库客户端或服务器。
环境要求pb 概述与安装界面布局PB的集成开发环境(IDE)包括菜单栏、工具栏、代码编辑器、对象浏览器等部分,方便开发者进行各种操作。
编码风格PB支持多种编程风格,如事件驱动、面向对象等,可根据项目需求选择合适的风格。
调试工具PB提供了强大的调试工具,包括断点设置、单步执行、变量监视等功能,帮助开发者快速定位并解决问题。
编程环境介绍01基本语法PB的语法基于Pascal语言,包括赋值语句、条件语句、循环语句等,易于学习和掌握。
02数据类型PB支持多种数据类型,如整型、浮点型、字符型、日期型等,满足不同类型数据的处理需求。
03数据类型转换PB提供了丰富的数据类型转换函数,方便开发者在不同数据类型之间进行转换。
基本语法与数据类型变量、常量与运算符变量PB中的变量用于存储程序运行过程中的临时数据,可根据作用域和生命周期进行分类。
常量常量是在程序运行过程中保持不变的量,可用于定义程序中的固定值。
运算符PB支持多种运算符,包括算术运算符、比较运算符、逻辑运算符等,用于实现各种复杂的计算和控制逻辑。
掌握`If...Then...Else`语句,实现基于条件的程序流程控制。
条件语句熟悉`For`、`While`等循环语句,实现重复执行某段代码的功能。
循环语句了解`Select Case`语句,根据不同情况执行不同代码块。
选择性语句学会使用`Exit`语句退出循环或程序,以及`End`语句结束程序。
退出与结束控制结构掌握如何定义函数,包括函数名、参数列表和返回值类型等。
函数定义明确过程与函数的区别,过程不返回值,而函数可以返回值。
过程与函数区别了解如何在程序中调用函数,传递参数并接收返回值。
第一章什么是PowerBuilder添加时间: 2006-2-21 23:24:04 作者: 未知阅读次数:11680 来源: 在开始学习PowerBuilder之前,首先要弄清楚的问题是什么是PowerBuilder,它是用来干什么的,它的特点又是什么。
只有知道了PowerBuilder的功能和特点所在,我们才能知道什么时候应该选用PowerBuilder作为我们的应用程序开发工具。
1.1 什么是PowerBuilder我们知道,数据库应用是当前计算机应用的一个非常重要的方面,而在目前的数据库应用技术中普遍采用的就是客户机/服务器体系结构,在这种体系结构中,所有的数据和数据库管理系统都在服务器上,客户机通过采用标准的SQL语句等方式来访问服务器上数据库中的数据。
由于这种体系结构把数据和对数据的管理都统一放在了服务器上。
就保证了数据的安全性和完整性,同时也可以充分利用服务器高性能的特点。
正因为客户机/服务器体系结构的这些优点,因而得到了非常广泛的应用。
PowerBuilder是著名的数据库应用开发工具生产厂商PowerSoft公司推出的产品(PowerSoft现已被数据库厂商Sybase所收购),它完全按照客户机/服务器体系结构研制设计,在客户机/服务器结构中,它使用在客户机中,作为数据库应用程序的开发工具而存在。
由于PowerBuilder采用了面向对象和可视化技术,提供可视化的应用开发环境,使得我们利用PowerBuilder,可以方便快捷地开发出利用后台服务器中的数据和数据库管理系统的数据库应用程序。
在当前,网络技术迅速发展,随之发展的还有OLE,OCX,跨平台等技术,而在PowerBuilder的最新版PowerBuilder 6.0中提供了对这些技术的全面支持。
总之在数据库开发工具领域,PowerBuilder 是其中非常优秀的一个,利用它我们可以开发出功能强大的数据库应用程序。
1.2 PowerBuilder的特点PowerBuilder提供了对目前流行的大多数关系数据库管理系统的支持,由于在PowerBuilder的应用程序中对数据库访问的部分一般采用国际化标准数据库查询语言SQL,使得用PowerBuilder开发的应用程序可以不做修改或者只做少量的修改就可以在不同的后台数据库管理系统上使用。
软件开发工具_pb_自学指导孙勇第一章 PowerBuilder简介一、目的要求1.本课程在软件课程中的作用;2.信息系统的开发模式;3.掌握PowerBuilder的主要特性;4.初步掌握PowerBuilder开发环境;5.了解应用程序开发步骤;6.熟悉PowerBuilder的安装方法。
二、重点难点重点是PowerBuilder开发环境。
第一章PowerBuilder简介本章主要内容:本章中,首先扼要地介绍本课程在软件课程中的作用和信息系统的开发模式 PowerBuilder的主要特性,然后阐述集成开发环境的组成、各画板的功能、作用、定制开发环境的方法、对象的基本概念等,并在章尾介绍本课程的教学内容以及开发PowerBuilder应用程序的基本步骤。
自学内容:1.1本课程在软件课程中的作用在计算机专业中,软件教学占有非常重要的位置。
为了满足计算机职业岗位群的需要,近年来,我们对计算机网络专业和计算机程序员专业中的软件课程进行了相应的改革。
通过学习Word、Excel、FrontPage等常用软件使学生学会计算机的使用方法;通过学习C语言程序设计、数据结构等课程使学生掌握基本的程序设计方法;通过学习SQL Server使学生掌握网络数据库的设计方法和使用方法;通过学习网页制作和Java语言使学生能够编写网站应用程序;通过学习PB使学生能够编写客户端应用程序;通过学习软件工程使学生能够懂得软件开发的全过程,掌握编写软件的规范,为学生在“软件工厂”从事软件工作打下基础。
从以上分析可知,PB课程属于与职业岗位群直接有关的课程,在整个软件课程体系中占有比较重要的位置。
不同的软件课程应该采用不同的教学方法,根据软件的特点,我们把软件课程分成三种不同类型:1.程序设计类型。
这类课程需要讲的内容较多,讲的内容相对也比较完整,使用传统的“课堂教学+课后习题+上机实验”教学方式即能满足教学要求。
2.交互类型。
目录第一章PowerBASIC集成开发环境 (4)1启动 (4)1.1定位/G: (4)1.2主源文件/P: (4)2.PowerBASIC用户界面 (5)2.1菜单栏介绍 (6)2.1.1文件菜单(File) (6)2.1.2编辑菜单(Edit) (8)2.1.3运行菜单(Run) (10)2.1.4工具菜单(Tools) (10)2.1.5窗口菜单(Window) (11)2.1.6调试菜单(Debug) (12)2.1.7 帮助菜单(Help) (13)2.2 IDE 选项对话框 (14)2.2.1文件选项卡(File) (15)2.2.2 编辑器选项卡(Editor) (17)2.2.3编辑器文本选项卡(Editor Text) (19)2.2.4颜色选项卡(Color) (20)2.2.5打印机选项卡(Printer) (22)2.2.6编译器选项卡(Compiler) (23)2.2.7通用选项卡(General) (24)第二章编程基础 (26)1数据类型 (26)类型定义 (27)1.1整数型数据 (28)1.1.1字节(Byte ?) (28)1.1.2 字型(WORD ??) (28)1.1.3整型(Integers %) (28)1.1.4双字型(Double-word ) (29)1.1.5长整型(Long integers &) (29)1.1.6四字整型(Quad integers &&) (29)1.1.7小结 (29)变量类型与其它语言的对应关系 ...................................................................... 错误!未定义书签。
C/C++ .................................................................................................................... 错误!未定义书签。