实验三 用户界面的设计
实验目的:
1.初步掌握用PowerScript语言编写程序;
2.学习创建窗口对象并了解其主要事件和函数的使用; 3.掌握窗口基本控件的使用;
4.学习创建菜单对象并了解其主要事件和函数的使用; 5.了解MDI应用的构成,并学习创建一个MDI应用程序; 上机准备:
1.复习PowerScript语言的基本元素和语句;(阅读教材:第五章)
2.复习窗口和基本控件的主要类型,用途,属性和事件以及布局的调整;(阅读教材:第七章)
3.了解一些常用函数的使用;(阅读教材:第七章)
4.复习菜单的建立以及和窗口的关联;(阅读教材:第七章) 5.复习MDI应用的组成和创建步骤;(阅读教材:第七章)
完成以下练习:
1.实现如下图所示的一个简单的计算器,只要求能实现简单的计算;考虑一些重复的程序语句是否可以用用户自定义的函数实现。
2.(选作)在如下图所示的窗口中放置一些基本控件,并通过编程实现所要求的功能 (1)分别调整三个刻度调控件,改变它下面的静态文本对象的背景色; (2)在单选框中所选择的颜色,该种颜色的值将显示出来;
(3)复选框中所选中的字符串会显示在他下面的单行编辑框中;
(4)在另一个单行编辑框中输入文本,然后可以在下拉列表中选择设置文本的颜色;
6
3.(选作)通过下面窗口的设计,了解Message函数和Beep函数的使用和以及参数的含义
4.设计一个登录窗口,使用用户在窗口的输入信息,作为登录指定的数据库的帐号和密码;连接后,可以根据SQLCA.SQLCODE的值,来判断连接是否成功,并用Messagebox显示不同的提示信息;
7
5.实现以下一个简单的MDI应用,了解MDI应用程序的组成和开发步骤,了解菜单对象的创建过程;
(1)创建如下菜单对象,并把它连接到MDI窗口;其中,Sheet菜单项可以在工作区中打
开所创建的工作窗口;Toolbar菜单可以调整工具栏的位置,Window菜单可以调整工作区中打开的工作窗口的位置;
(2)创建工具栏,包括退出及Window菜单中各命令所对应的工具;
8
6.把第4,5结合起来,只有当用户登录成功时,可以操作该MDI应用程序;否则要求重新输入登录信息;
9
实验四 在PB应用中实现数据处理 实验目的:
1.掌握PB中嵌入式SQL语言的语句及编程使用;
2.掌握数据窗口对象的创建及工作原理,进一步理解数据窗口对象的作用;
3.掌握使用数据库画板根据具体的要求进一步增强已创建的数据窗口对象的功能,包括修改数据窗口对象的属性,布局及控件的使用;
4.掌握数据窗口控件和数据窗口对象的联系方法,并掌握使用数据窗口控件提供的有关函数及其它方法访问数据窗口对象的数据;了解数据窗口对象的常用事件及编程; 上机准备:
1.掌握嵌入式SQL语句,在PB中使用该语句的方法,使用嵌入式SQL实现数据库操作;(阅读教材:第五章5.8)
2.复习数据窗口技术的主要内容,使用数据窗口的基本步骤; 3.复习数据窗口对象的各种数据源和显示风格的含义; 4.复习数据窗口画板的环境和操作;
5.复习数据窗口控件,数据窗口对象和数据库之间的联系方法;
6.复习数据窗口控件常用到事件和函数,了解通过它们能实现哪些数据操作; (以上内容阅读教材:第八章) 7.使用实验一所创建的数据库 完成以下练习:
一、通过嵌入式SQL语句对数据库中数据进行操作
1.利用嵌入式SELECT语句实现简单查询,查询结果显示在窗口中的单行编辑框中; 例如:
若没有找到,则显示相应的提示信息,并且让光标定位到学号所对应的单行编辑框;
2.练习游标的使用:在上例中学号换用下拉列表显示所有学生的学号,从下拉列表中选择需要查询的学号,其中下拉列表的内容通过游标添加;
3.设计一个学生基本信息输入窗口,其功能是使用嵌入式INSERT语句实现向学生基本表输入数据。在执行INSERT语句之前,在程序中应首先对输入的数据的有效性进行检查,包
10