pb实验步骤
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机信息管理基础
窗口的类型
PB提供下列几种类型的窗口: 1、主窗口(Main): 2、子窗口(Child): 3、弹出式窗口(Popup): 4、响应窗口(Response): 5、框架窗口及带微帮助的框架窗口:(MDI Frame and MDI Frame with Microhelp)
计算机信息管理基础
菜单
2. 菜单分类
下拉式菜单
下拉式菜单由菜单标题和菜单项组成,位于菜单栏
上。用户选择菜单标题后,弹出该标题下的菜单项。 弹出式菜单 弹出式菜单与对象相关联,也叫做上下文菜单。当 用户在某对象内单击鼠标右键时,在鼠标指针处打 开相应的弹出式菜单。 级联菜单 级联菜单可以出现在前两种菜单中,在其父菜单项 后面有个箭头符号,表示该菜单项后有级联菜单。
Color:选择边框的颜色 Fill Pattern:指定填充图案
计算机信息管理基础
常用窗口控件
3. SingleLineEdit(单行编辑框) 、 MultiLineEdit(多行编辑框)
单行编辑框和多行编辑框都是用于文本输入和输出的 控件。单行编辑框通常用于输入一行文本;而多行编 辑框则用于输入大量多行文本。 Text属性 Password属性
计算机信息管理基础
创建应用程序的步骤
3.
创建程序窗口 NEW-------PB object---选择window图标
计算机信息管理基础
创建程序窗口(保存该窗口)
计算机信息管理基础
创建创建程序窗口
在窗口上设置控件工具(主要掌握以下几类) StaticText(静态文本框)程序员给用户的提示信
息,主要设置text和font
open事件是一个重要的事件,它表明了应用程序对象开始执 行。该事件只发生一次,且必须为其编写脚本代码 。 脚本
计算机信息管理基础
应用对象的事件-close
脚本: //断开与数据库的连接 DISCONNECT USING
SQLCA;
//判断断开数据库的情况 IF SQLCA.SQLcode<0 then messagebox(“ 数据库断开失败! ”,SQLCA.SQLErrText, stopSign!,OK!) End If
//连接数据库 CONNECT USING SQLCA; //连接数据库 //打开窗口 IF SQLCA.SQLcode<0 then messagebox(" 数据库连接失败! ",SQLCA.SQLErrText,stopSign!,OK!) ELSE open(w_main) //打开主窗口 End if
常用窗口控件 (图示)
计算机信息管理基础
窗口对象和常用窗口控件
运行、预览窗口 要查看设计好的窗口效果,在系统树窗口的某 窗口名处单击右键,选Run/Preview.
计算机信息管理基础
建立菜单
1.菜单基本概念
菜单标题 菜单栏 工具栏 菜单项 分隔线 加速键 (带有下划线) 快捷键
计算机信息管理基础
计算机信息管理基础
计算机信息管理基础
常用窗口控件
控件大致可以分为四类: · 激活动作类型:这些控件包括命令按钮和图片命令 按钮等。 · 选择项类型:这些控件包括单选按钮、复选框.还 可以用选项组控件对这些选择项控件进行分组 · 显示数据类型:这些控件包括列表框、图片列表框、 数据窗口、下拉列表框、下拉图片列表框、静态文本 框、图形、列表窗口、树状窗口、多格式文在编辑框、 进度条、滚动条、单行编辑框、多行编辑框、编辑掩 码控件以及OLE控件等。 · 修饰类型:这些控件是绘制对象,如图片、直线、 矩形、圆角矩形和椭圆等。
计算机信息管理基础
常用窗口控件
1.Commandbutton(命令按钮)控件
Default(默认)属性和cancel Clicked事件
(取消)属性
2.StaticText(静态文本框) 静态文本控件常用于向用户显示提示信息或说明没 有标题的控件等。 属性 :
Text:显示的文本 Border:有否边框 Alignment:对齐方式 Border
设置加速键:在定义的加速键前面加上&符号, 如设置菜单:文件(F),则输入菜单项应为: 文件(&F) 设置快捷键:利用菜单项属性ShortCut 设置分隔线:- 一个减号
计算机信息管理基础
菜单属性
菜单项名称 菜单项文本
General选项卡
锁定菜单项名称 微软帮助文本 相关提示信息 设置默认菜单项 激活 OLE 对象后 的菜单合并方式 定义菜单项快捷键
计算机信息管理基础
示例:
计算机信息管理基础
脚本语言PowerScript
PowerScript基本概念 ① 断行、续行与分隔符
1.
分隔符:PowerScript的行分隔符是分号“;”。 断行:可以加上分隔符表示断行,把多条语句写在一行上。 续行:在语句中间加上续行符“&”,换行后接着书写。 行注释:以双斜杠“//”开始到行结束。 块注释:以“/*”开始到“*/”结束。
事件
计算机信息管理基础
常用窗口控件
7.Picture(图片框) 图片控件一般用来美化界面.它在界面的指定 位置插入一幅图片,图片格式可以是BMP、 WMF、GIF和JPG等格式。 属性:
Picturename:图片的文件名
Invert
:反转图片颜色
计算机信息管理基础
属性
text:选中的文本 列表项:items标签页中列出 AllowEdit:选中后,允许用户编辑列表项 ShowList:选中后,下拉列表框仅用于列表显示,不具备下拉功能。相当于列表框。 Selectionchanged事件:改变选项后触发该事件 DoubleClicked事件:双击某选项时触发 Modified事件:列表框编辑确认后触发 GetFocus事件:下拉列表框获得焦点时 触发 LoseFocus事件:失去焦点时触发
SingleLineEdit(单行编辑框)用来给用户输入信息,
主要设置text、font还有password等
CommandButton(命令按钮)用来执行一定的功能
除了要设置text和font以外,还要写该按钮的事件代码。
计算机信息管理基础
4、修改应用程序的OPEN事件
计算机信息管理基础
5、运行应用程序,看执行结果(工具栏上的RUN)
计算机信息管理基础
常用窗口控件
6. ListBox(列表框) 、DropDownListDox(下拉列表框) 列表框在一个矩形框中显示多行文本,主要用来提供多个选项供用户选择。 sle_1.text=lb_1.selecteditem() //选中内容给单行编辑框 下拉列表框与列表框的功能利用途类似,它是将单行编辑体与列表框的功能 结合起来。 sle_1.text=ddlb_1.text //选中内容给单行编辑框
创建窗口
创建新窗口步骤:
1.单击New ; 2.选PB Object 3.选Window
计算机信息管理基础
窗口对象
定义窗口的属性: 窗口的属性用于指定窗口的表现形式。 可以在设计窗口时通过打开窗口的属性框 来 定义或修改;也可以在程序运行时动态地修改。 打开窗口的属性框:在窗口的空白工作区双击, 或右键选属性项,或单击工具栏属性图标,或 选择Edit/Properties。 可看到四个属性标签页,每个标签页中包含一 类属性值。
OPEN事件代码为: Open (窗口保存的文件名)
计算机信息管理基础
6、创建数据窗口控件,和数据库的数据窗口对象 连接,实现对数据库的操作
Datawindow(数据窗口)
数据窗口定义好以后,一般要与窗口上的数据窗口控件相 关联,用户通过操作数据窗口控件操作数据窗口对象,进 而操作数据库。 数据窗口控件是面向用户的,而数据窗口对象是面向数据 库的。 一般在应用对象的OPEN事件中建立与数据库的连接。
计算机信息管理基础
窗口对象和常用窗口控件
窗口 窗口是Windows应用的可视图形操作界面,是PB中 主要的组成部分。 用户通过窗口向应用程序提供必要的数据,直接操作应 用程序;应用程序通过窗口显示运行状态和执行结果。
窗口的组成
· 属性:定义窗口的外观和行为; · 事件:由用户动作触发而进行的动作; · 控件:放在窗口上,用于请求、输入或显示信息。
② 注释 :
③标识符 标识符是指在程序中使用的变量、标号、函数、窗口、控件、菜单及所引用对象的名称。 在PowerBuilder8中,标识符的命名遵从下述规则: 标识符必须以英文字母或者下划线“_”开头。 标识符不能是保留字。 标识符只能由字母、数字和如下特殊字符组成:短划线“-”,下划线“_”,美元符 “$”,号码符“#”和百分号“%”。 标识符不区分大小写字母。 标识符不能超过40个字符,且中间不能出现空格。 ④保留字:是PowerBuilder 内部使用的一组单词,有着特殊的含义,不能再把它们用做标识符。 ⑤ 代词:This 、Parent、 ParentWindow 和Super
计算机信息管理基础
3.菜单设计
菜单是一种独立的对象,它用Menu(菜单)画板来建立和修改,
在Menu画板中提供了WYSIWYG(所见即所得)的窗口。
计算机信息管理基础
4.创建菜单对象 在PB Object选项卡中选择Menu图标,然后 单击OK按钮打开Menu画板 添加菜单项:
选择Insert→Submenu菜单项,或在所见即所得 视 图 区 单 击 右 键 , 从 弹 出 式 菜 单 中 选 择 Insert Submenu Item菜单项。
数据窗口对象的设计
计算机信息管理基础
应用对象的事件-open
//设置事务对象的参数 SQLCA.DBMS = "ODBC" SQLCA.AutoCommit = False SQLCA.DBParm = "ConnectString='DSN=my_db;uid=dba;pwd=sql' “
计算机信息管理基础
创建应用程序的步骤
1. 创建一个工作区 NEW---------WORKSPACE 2.创建一个应用程序 NEW---------Βιβλιοθήκη Baidu
计算机信息管理基础
创建应用程序的步骤
2.创建一个应用程序 NEW-----Target----Application
计算机信息管理基础
创建应用程序的步骤
计算机信息管理基础
常用窗口控件
4.EditMark(编辑掩码控件) 掩码编辑框与单行编辑框的外观完全一样, 但是掩码编辑框可以通过创建的掩码完成格式 化的输入。 属性:
MaskDataType:掩码类型
Mask:掩码字符串
Spin:微调控件项 Min:最小值 Max:最大值
计算机信息管理基础
常用窗口控件
5.RadioButton(单选按钮)、CheckBox(复选框) 单选按钮控件表示在一组选项按钮中只有一个按钮可 以被选中,它们通常只用于表示某些选项的状态,而 不用于激活动作,单选按钮的checked属性为 True(选中). 。 单选按钮一般总是安排在选项组中使用 。 复选框用来表示或让用户选择一组状态,多个复选框 是彼此相互独立的 。 · 复选框被选中,checked属性为True。 · 复选框未被选中, checked属性为False。 · 复选框为第三种状态, ThirdState属性设置为True。
菜单项选中标记 用于菜单继承 菜单项类型
计算机信息管理基础
Toolbar选项卡
工具栏按钮文本 工具栏按钮图标 按钮被按下图标 按钮是否可见 按钮排列顺序 多行按钮的行数 按钮类型
按钮是否显示为按下 按钮之间的空隙
计算机信息管理基础
菜单的使用
通过窗口属性MenuName中输入菜单名,将 菜单连接到相应的窗口上
注意:窗口的Window Type 属性必须为mdi!或mdihelp!
计算机信息管理基础
菜单的使用
菜单事件 Clicked事件触发时机 (1)用鼠标单击菜单项。 (2)用键盘选中菜单项,然后按Enter键。 (3)按下菜单项的快捷键。 (4)菜单项显示在屏幕上时,按下加速键。
注意:只有在菜单项的Visible和Enabled属性均为 True时,菜单项才会响应鼠标单击或键盘操作。