当前位置:首页 >> 互联网 >>

20120296 表单设计(一)


江西科技师范大学电子版实验报告

实验十二
实验课程名称 实验项目名称 姓 名 Visual FoxPro 程序设计 表单设计(一) 班级 指导老师 号 20120296 5 月 13 日 企法一班 李莉

刘永安 7303



实验地点 一、实验目的

实验日期





1、掌握面向对象程序设计的一般过程。 2、掌握使用表单设计器创建表单的基本操作方法,掌握表单的修改及运行方法。 3、熟悉表单属性设置框的使用方法。 4、掌握标签控件、命令按钮控件、文本框控件、计时器控件的常用属性及应用

二、实验内容
1、设计一个表单作为学生成绩管理系统的封面,取名为“封面.scx”(通过本例掌握表单的建立、表单属性的设置 和表单的运行)。 步骤如下: (1)单击“文件”菜单中的“新建”选项,选择表单,进入表单设计器,向表单添加三个“标签”控件 Label1、Label2、 Label3。 (2)按下表分别设置对象属性,Label2和 Label3的属性请自行设置。单击选中某对象,在属性窗口进行相关属性的 设置。 2、设计一个表单,表单中加入一个标签和三个命令按钮,要求单击“变红色”按钮使得标签文字颜色变为红色, 单击“放大字体”按钮使得标签字号增加2号,单击“退出”按钮退出表单(释放表单) 。运行效果如下图所示:(通 过本例初步理解事件驱动,掌握如何在程序中设置对象属性。) 3、设计一个表单 ex12_3.scx,添加一个标签 label1和一个计时器控件 Timer1,使得标签 Label1每隔1秒从左向右 移动5个像素单位,移到窗口右边界时标签回到左边继续向右移动。 4、为学生成绩管理系统设计一个登录表单 login.scx,假定管理员用户名为 admin,密码为123456,要求用文本 框中输入用户名和密码,单击登录按钮,如果用户名和密码正确则用一个标签显示欢迎词,否则显示“用户名或 密码有误”。单击重新输入可清除文本框中的内容。 【拓展练习】 1、参考实验内容第2题,设计一个表单,上有一个标签对象和两个命令按钮,要求编写程序实现:单击一个按钮 可使得标签的背景色(backcolor)为蓝色(0,0,255),单击另一个按钮可使标签字号缩小2号。 2、参考实验内容第3题,设计表单程序使标签每隔2秒从上至下移动10个像素,如果碰到窗口底部边界则返回顶 部继续向下移动。 3、设计一个表单程序实现以下功能:在文本框中输入长、宽,单击按钮计算长方形的面积,结果用标签显示。

三、主要仪器设备
计算机、局域网

1

江西科技师范大学电子版实验报告 四、实验结果

实验十二 表单设计(一)
【实验目的】 1、掌握面向对象程序设计的一般过程。 2、掌握使用表单设计器创建表单的基本操作方法,掌握表单的修改及运行方法。 3、熟悉表单属性设置框的使用方法。 4、掌握标签控件、命令按钮控件、文本框控件、计时器控件的常用属性及应用。 【准备知识】 1、表单的创建: 菜单方式:文件-新建-表单-新建文件,打开表单设计器 命令方式:CREATE FORM [ <文件名>] 利用表单向导创建表单 2、表单的运行:DO FORM 表单文件名 3、表单的打开(打开后修改): 菜单方式:文件-打开-选择表单类型-选择要打开的文件-打开,进入表单设计器 命令方式:Modify Form 表单文件名 4、标签控件、命令按钮、文本框、计时器的常用属性、事件和方法。 【实验内容】 1、设计一个表单作为学生成绩管理系统的封面,取名为“封面.scx”(通过本例掌握表单的建立、表单属性的设置 和表单的运行)。 步骤如下: (1)单击“文件”菜单中的“新建”选项,选择表单,进入表单设计器,向表单添加三个“标签”控件 Label1、Label2、 Label3。 (2)按下表分别设置对象属性,Label2和 Label3的属性请自行设置。单击选中某对象,在属性窗口进行相关属性的 设置。

2

对象名 Name

属性名

属性值

含义说明 启动表单时,自动在 VFP 主窗

江西科技师范大学电子版实验报告 (3)单击菜单“文件-保存”或单击工具栏上的保存按钮,保存该表单,取名为“封面.scx”。 (4)运行该表单。 2、设计一个表单,表单中加入一个标签和三个命令按钮,要求单击“变红色”按钮使得标签文字颜色变为红色, 单击“放大字体”按钮使得标签字号增加2号,单击“退出”按钮退出表单(释放表单) 。运行效果如下图所示:(通 过本例初步理解事件驱动,掌握如何在程序中设置对象属性。)

设计步骤如下: (1)设计界面:新建一个表单,保存为 ex12_2.scx。添加一个标签和三个命令按钮,设置属性如下: 对象 对象名 Name 属性名 Caption 标签 Label1 FontSize AutoSize 命令按钮 1 命令按钮 2 命令按钮 3 CmdColo r CmdSize CmdExit Caption Caption Caption 属性值 标签是用来显示提示文字 的。 14 .T.-真 变红色 放大字体 退出 含义说明 标签显示的文字 字号 自动调整大小 按钮标题 按钮标题 按钮标题

(2)分别为三个命令按钮编写 Click 事件代码。 双击按钮“变红色”,进入 CmdColor.Click 的代码编写窗口,如下图:

双击按钮“放大字体”,进入 CmdSize.Click 的代码编写窗口,如下图:

3

江西科技师范大学电子版实验报告

双击按钮“退出”,进入 CmdExit.Click 的代码编写窗口,如下图:

(3) 保存表单并运行。 3、设计一个表单 ex12_3.scx,添加一个标签 label1和一个计时器控件 Timer1,使得标签 Label1每隔1秒从左向右 移动5个像素单位, 移到窗口右边界时标签回到左边继续向右移动。 (掌握计时器控件的用法, 对象的位置属性 left、 top、width、height) 计时器 Timer1的属性设置:Interval 设为1000,Enabled 设为.T.-真。 计时器 Timer1的 Timer 事件代码参考如下:

4、为学生成绩管理系统设计一个登录表单 login.scx,假定管理员用户名为 admin,密码为123456,要求用文本 框中输入用户名和密码,单击登录按钮,如果用户名和密码正确则用一个标签显示欢迎词,否则显示“用户名或 密码有误”。单击重新输入可清除文本框中的内容。 表单界面如下图所示(注意:标签 label3的 caption 属性初始值为空,所以表单设计界面图上看不出来) :

4

江西科技师范大学电子版实验报告 两个命令按钮的代码如下:

提示:为了使密码用*显示,需设置 text2的 PasswordChar 属性为“*”。

心得:课后多加强练习

5


相关文章:
更多相关标签: