窗口布局完毕后,Layout视图效果如图:
5、编码
双击“计算”按钮,代码为:
sle_3.text=string(integer(sle_1.text)+integer(sle_2.text)) 双击“下一题”按钮,代码为: sle_1.text=string(rand(99),\sle_2.text=string(rand(99),\sle_3.text=\
双击“退出”按钮,代码为:
close(parent)
6、调试、运行、编译、发布成可执行文件add.exe 发布成可执行文件的操作步骤详见教材32到33页。 程序运行图如下:
五、注意事项:
1、注意按照开发应用程序流程。 2、注意编程规范。
3、学生严格遵守实验室的各项规章制度,配合和服从实验室人员管理。
4
六、练习项目及思考题:
1、讲本实验改造为乘法验算器。
2、如何设计一个登录界面?设计中需要注意什么? 3、如何扩展、设计成四则运算器?设计中需要注意什么?
5
实验项目三 PowerBuilder应用对象和库管理
一、实验目的和要求:
(一)目的:
1、掌握PowerBuilder应用对象的使用方法。 2、掌握PowerBuilder库管理的使用方法。
(二)要求:
1、认真做好实验前的各项准备工作,熟悉实验内容和机器操作流程。 2、遵守实验室规章制度和实验课堂教学纪律。 3、认真完成实验任务,填写实验报告。
二、实验时数:2学时 三、实验器材:
安装有PowerBuilder 11.0软件的PC机一台
四、实验内容或步骤:
(一)内容:PowerBuilder应用对象和库管理。 (二)步骤:
一、应用对象 1、创建应用对象;
2、设置应用对象属性(包括设置缺省字体、设置应用程序图标、设置应用程序的工具条属性)。 二、库文件管理
1、练习库文件的组织方式(包括多个目标多个库文件、一个目标多个库文件); 2、练习如何使用库画板
五、注意事项:
1、注意库文件管理。 2、注意编程规范。
3、学生严格遵守实验室的各项规章制度,配合和服从实验室人员管理。
六、练习项目及思考题:
1、库文件如何管理?
6
实验项目四 PowerScript编程语言
一、实验目的和要求:
(一)目的:
1、掌握PowerScript编程语言的语法结构。 2、掌握PowerScript编程语言的使用方法。
(二)要求:
1、认真做好实验前的各项准备工作,熟悉实验内容和机器操作流程。 2、遵守实验室规章制度和实验课堂教学纪律。 3、认真完成实验任务,填写实验报告。
二、实验时数:4学时 三、实验器材:
安装有PowerBuilder 11.0软件的PC机一台
四、实验内容或步骤:
(一)内容:根据学生课程成绩对该课程做出“优秀”、“良好”、“及格”、“不及格”的评价,并将评价结果显示在窗口中。条件是:成绩>=90为优秀;成绩<90且成绩>=80为良好;成绩<80且成绩>=60为及格;成绩<60为不及格。 (二)步骤: 1、创建工作区pingjia 2、创建目标和应用对象pingjia
在系统树中双击打开应用对象pingjia,其open事件代码如下:
Open(w_main)
3、创建窗口w_main与控件 在窗口w_ main中放置控件如下:
2个静态文本控件,修改其text属性分别为“成绩”、“评价”;
2个单行编辑框控件,修改其name属性分别为“sle_score”、“sle_evaluation”,删除Text属性的默认值“none”;
1个按钮控件,修改其text属性分别为“计算”。 窗口布局完毕后,Layout视图效果如图:
7
4、编写窗口w_main的“计算”按钮clicked事件代码::
string is_score int li_score string is_evaluation is_score=sle_score.text li_score=integer(is_score) IF li_score>=90 then is_evaluation=\优秀\ELSEIF li_score>=80 then is_evaluation=\良好\ELSEIF li_score>=60 then is_evaluation=\及格\else
is_evaluation=\不及格\end if
sle_evaluation.text=is_evaluation 5、保存、运行调试程序
五、注意事项:
1、注意PowerScript编程语言的书写格式。 2、注意编程规范。
3、学生严格遵守实验室的各项规章制度,配合和服从实验室人员管理。
六、练习项目及思考题:
1、完成教材73页到80页例题的练习。
8