powerbuilder实验报告 河科大

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验名称:实验一PowerBuilder集成环境
实验学时:4学时
班级:******班
学号: ********
学生姓名:******
实验时间:11月13日
2013-2014学年第1 学期
实验目的和要求
(1)掌握PowerBuilder 9.0的启动和退出的方法。

(2)熟悉PowerBuilder 9.0的集成开发环境。

(3)掌握定制工具栏的方法。

(4)掌握一般意义上的新建、继承、打开、保存和关闭等基本操作。

(5)建立PowerBuilder的工作空间和应用。

实验准备
(1)启动Windows操作系统,熟悉Windows操作系统的环境和基本操作。

(2)安装PowerBuilder 9.0系统。

(3)复习教材第1章中有关内容。

(4)在硬盘上创建个人应用的文件夹。

实验内容
1.PowerBuilder 9.0的启动
在Windows操作系统的“开始”选单中,按照“开始|程序| Sybase | PowerBuilder 9.0 | PowerBuilder 9.0”顺序,找到并单击PowerBuilder 9.0,即可启动PowerBuilder 9.0,进入PowerBuilder 9.0集成开发环境IDE,出现主窗口。

2.主选单的使用
PowerBuilder 9.0的绝大部分操作都可以通过选单栏完成。

熟悉选单的一些约定,例如带“…”表示将打开一个对话框;向右的黑三角表示有子选单;“Ctrl+字母键”是执行此选单项的快捷键;灰色选单表示当前不可使用。

PowerBuilder的选单是动态变化的,具体表现在选单栏会根据当前的工作不同自动地增减选单项,某些暂时不可以使用的选单项会自动地变灰。

(1)观察选单的动态变化。

(2)操作选单项。

3.定制工具栏
在默认情况下,PowerBuilder的画笔栏显示在窗口顶部,将工具栏移到窗口的右侧,步骤如下。

(1)从“Window”选单中选择”Toolbars…”选单项,弹出“Toolbars”对话框。

(2)在“Move”组框中选择Right,可以见到工具栏并立刻移到窗口右侧位置上了。

选中复选框“Show Text”,还可以改变下拉列表框“Font Name”和“Font Size”选项,观察工具栏的变化;在默认情况下,系统选中图标的光标跟随提示(称做PowerTips),不选中复选框“Show Power Tips”,观察图标的光标跟随提示是否取消。

上述工具栏上的图标均可根据需要定制,下面以把Help“帮助”图标按钮添加到系统工具栏的Exit“退出”图标之前为例说明定制工具栏的方法,步骤如下。

(1)按前面介绍的方法打开“Toolbars”对话框。

(2)如果在“Select Toolbar”列表框中有多个工具栏,单击要定制的工具栏“Power Barl”。

(3)单击“Customize…”按钮,弹出“Customize”对话框。

(4)单击下部“Current toolbar”列表上的滚动条,移动列表中的图标,使Exit“退出”图标呈现在列表中。

(5)移动鼠标指针到“Selected palette”图标列表中的“?”(帮助)图标上,按住鼠标左键不松,拖曳鼠标指针,此时一个方框随鼠标指针一起移动,一直把该方框拖曳到下部“Current toolbar”列表中Exit“退出”图标的前面,放开鼠标左键,这时“?”(帮助)图标被插入在Debug“跟踪”图标的后面、Exit“退出”图标的前面。

(6)单击“OK”按钮关闭“Customize”对话框。

(7)单击“Close”按钮关闭“toolbars”对话框,这样就把帮助按钮图标加到了工具栏。

(8)单击工具栏上的“?”(帮助)图标按钮,可以见到弹出的帮助对话框。

4.系统帮助的使用
单击系统选单Help,在弹出的选单中:“Sybase/Powersoft Web Site”、“Electronic Case Management”和“Sybase Online:Books Site”,(这3个选单项必须是你的计算机能够访问Internet才能够使用。

)分别打开“Help Contents”、“Welcome to PowerBuilder 9.0”和“‘Help on Window Painter”,查看你所感兴趣的内容。

F1键可以随时打开“PowerBuilder Help”对话框,可以在开发环境中的任何地方尝试使用F1键。

查找某个概念或问题,可以使用“PowerBuilder Help”对话框中的图书目录。

例如,查找PowerBuilder的基本数据类型,在“PowerBuilder Help”对话框的目录页中,双击“Power Script Language”图标,展开该书的分册,再双击“Data Types”图标,展开该书的内容,双击其中的“Standard data types”,即可查到PowerBuilder的基本数据类型。

查找某一函数或对象的用法,可以使用PowerBuilder Help对话框中的索引。

在“键入要查找的单词的前几个字母”—栏中键入open,观察索引列表框中的变化;单击“显示”按钮,如果找到了多个相关主题,会弹出选择主题对话框,选择需要查找的主题,确定后就会显示相应的帮助。

在“帮助”中,绿色带下划线的单词表示有链接关系,单击该单词可以自动跳转到链接的地方。

“帮助”中的“Examples”按钮可以打开例子对话框;“See also”可以打开相关内容的索引,使我们能够迅速转到相关的内容上去。

练习使用帮助查找:Message Box函数的使用方法。

5.一般意义上的新建、继承、打开、保存和关闭等基本操作
单击New图标按钮,打开“New”对话框。

“New”对话框中有7页,每页有许多不同的项目,选择所需要的项目,双击之,即可创建新的项目,或者进入创建新项目的向导。

观察“New”对话框中可以创建哪些项目。

单击Inherit图标按钮打开“Inherit From Object”对话框,如果当前应用中有多个.pbl文件,则首先在“Application Libraries”列表框中选择.pbl文件,然后在最下面的“Object Type”下拉列表框中选择继承对象的类型,这时在“Object”下的列表框中显示出已经存在的指定对象类型的所有对象。

选择其中之一,单击“OK”按钮,就创建了一个继承了选中对象特性的新的对象。

“打开”一个已经存在的对象的方法与“继承”的方法十分相似,单击Open图标按钮,打开“Open”对话框,如果当前应用中有多个.pbl文件,则首先在“Application Libraries”列表框中选择.pbl文件,然后在最下面的“Object Type”下拉列表框中选择要打开对象的类型,这时在“Object”下的列表框中显示出已经存在的指定对象类型的所有对象。

选择其中之一,单击“OK”按钮,就打开了该对象。

当新创建了一个项目,或者对某个项目进行了修改操作之后,工具栏上的Save图标按钮就可以执行了。

一般,保存的过程为:如果当前应用中有多个.pbl文件,则首先在“Application Libraries”列表框中选择要保存到哪个.pbl文件中;在“Comments”栏中输入对保存项目的说明;然后输入保存的名称,也可以在名称输入栏下面的列表框中选择一个已经存在的对象,将其覆盖掉;最后单击“0K”按钮,完成保存操作。

6.创建一个新的工作空间和应用以及打开一个已存在的工作空间
创建新的工作空间的步骤如下。

(1)单击New图标按钮,打开“New”对话框。

(2)选择“Workspace”页。

(3)单击“OK”按钮,如图T1.1所示,弹出保存文件对话框,选择路径和输入文件名后,
系统以pbw后缀名保存工作空间文件。

建立新的“应用”(Application)的方法如图T1.2所示,单击工具栏上New图标,弹出“新创建”New对话框,选择“目标文件”Target页,选择“应用”(Application)或“应用模板”(Template Application),单击“OK”按钮,弹出如图T1.3所示的对话框,设置“应用”Application和“库文件”名,如果只输入“应用名称”(Application Name),如ex,系统会自动以该名称加上扩展名.pbl形成库文件和扩展名.pbt形成目标文件,如ex.pbl和ex.pbt。

也可以单击右边的“…”按钮选择已经建立的库文件和目标文件。

选择打开一个工作空间的步骤如下。

(1)单击File选单中“Open Workspace…”选单项,弹出“Open Workspace”对话框。

(2)选择路径和工作空间文件(.pbw),单击“打开”按钮即可。

打开一个工作空间文件时,系统会自动将原来打开的工作空间关闭。

图T1.1 创建新的“工作空间”(workspace)的方法
图T1.2 创建新的“应用”(Application)的方法
图T1.3 设置“应用”(Application)和“库文件”名
7.退出Power Builder
这里介绍4种正常退出PowerBuilder的方法。

(1)单击File选单中“Exit选单项”。

(2)单击工具栏中“Exit图标按钮”。

(3)单击PowerBuilder主窗口右上角的“×”图标。

(4)按A1t+F4组合键。

8.创建解一元二次方程aX2+bX+c = 0的应用程序实例,界面如图T1.4所示。

运行应用程序,分别输入a,b,c的值,观察X1和X2的运行结果。

T1.4 自制计算器外观
自制计算器外观pb设计
核心代码
登录窗体的代码
open(w_main)
计算按钮的代码
double a //将输入的a b c的值定义为double类型
double b
double c
double d
double e
a=double(sle_1.text)
b=double(sle_2.text)
c=double(sle_3.text)
if not isnumber(sle_1.text) then //判断a是不是一个数,若不是,则重新输入messagebox("提示","a不是一个数" )
sle_1.setfocus()
sle_1.text=""
return
end if
if not isnumber(sle_2.text) then //判断b是不是一个数,若不是,则重新输入messagebox("提示","b不是一个数" )
sle_2.setfocus()
sle_2.text=""
return
end if
if not isnumber(sle_3.text) then //判断c是不是一个数,若不是,则重新输入messagebox("提示","c不是一个数" )
sle_3.setfocus()
sle_3.text=""
return
end if
if a = 0 then //判断该方程是不是一个二元二次方程messagebox("提示","a=0该方程不是一元二次方程组",stopsign! )
return
end if
d=(b*b)-4*a*c;
if d <0 then //判断该方程是否有实根messagebox("提示","该方程没有解", stopsign!)
sle_1.setfocus()
sle_1.text=""
sle_2.text=""
sle_3.text=""
return
end if
e=sqrt(d);
sle_4.text=string(((-b)+e)/(2*a))
sle_5.text=string(((-b)-e)/(2*a))
退出按钮的代码
close(parent)
窗口设置的属性
计算按钮设置为defaut类型
退出按钮设置为cancel类型
实验中存在的问题及其解决方法
1.试验中,对于添加按钮,输入框等操作的层次感没有理解,后经多次试验,掌握了覆盖与被覆盖与添加先后顺序有关的规律。

2.实验过程中,经常丢失掉自己已经做到一半的过程,不得不从头开始再做。

解决方法:在做实验的过程中要养成经常保存的习惯,这样就不容易出现上述情况。

相关文档
最新文档