江苏省VFP2005秋2006春上机(7)

2021-09-24 20:52

5. 完善文本框控件的LostFocus事件代码,完成的功能是:如果“被加数”和“加数”两个标签控件(lblBjs和lblJs)的标题显示数字之和与该文本框的值相等,则让新添加的标签lblRight的标题显示数字加1(注:在原代码的空白处添加一条语句)。

练习2

江苏省VFP2005秋2006春上机

项目管理器中已经存在表单FG,该表单用来在学生记录中随机抽取3名获奖者。表单利用计时器控件控制抽奖的开始和结束,利用新建的Count属性计数,利用命令按钮控制3次抽奖过程。

表单运行时,命令按钮显示“抽第1个人”。单击按钮开始抽奖,此时按钮上滚动显示计时事件所定位的学生记录的学号和姓名,当再次点击按钮时,停止计时器,并将最后定位记录的学号和姓名添加到按钮下方的列表框中,表单的Count属性值加1,命令按钮显示为“抽第2个人”,依此重复三次,便得到结果。运行效果如图2所示。按如下要求修改表单:

1. 设置计时器控件Timer1的初始状态为禁用,并指定调用计时器事件的间隔为100毫秒;

2. 为表单添加一个新属性,属性名为“Count”,并将该属性的初值设为1;

3. 在表单中添加一个列表框控件List1,并设置其字号大小与宽度与命令按钮相同;

4. 编写命令按钮的初始化事件代码(注:要求仅用一条语句),其功能是根据表单的Count属性值显示按钮的标题为抽第几个人,例如当表单的Count属性值为2时,按钮的标题为“抽第2个人”;

5. 完善按钮的Click事件代码,将按钮上的标题文本添加到列表框中(注:要求在原代码的空白行处添加一条语句)。

2

练习3

项目管理器中已经存在表单FI,该表单用来完成100以内加法的自动出题和测试。根据下列要求修改表单,完成以后运行表单,效果如图所示。

1. 设定表单的有关属性,使边框为“单线边框”、表单类型为模式表单;

2. 设置文本框Text3的文本对齐方式为“中间”,字体样式为带下划线;

3. 在“答对题数”标签后,添加一个文本框控件Text5(用来显示答对题数),并将其设为禁用、初值为0;

4. 已为表单创建了ChuTi方法且已为该方法编写了代码,设置表单的初始化事件代码,要求调用该方法;

5. 完善Text3文本框控件的LostFocus事件代码(要求在IF ENDIF之间添加2条语句),其功能是:如果“被加数”文本框Text1和“加数”文本框Text2的值之和与该文本框的值相等,则让新添加的文本框控件Text5的值加1,并将自身的值清空(即设置为空字符串)。

江苏省VFP2005秋2006春上机

按下列要求修改项目中的表单文件FJ,该表单用来按专业、班级浏览学生。完成修改以后运行表单,屏幕显示如图2所示。

1. 在表单的数据环境中添加学生(XS)表,并在班级(BJ)表与XS表之间以BJ为主表按bjbh(班级编号)字段建立临时关联(在数据环境中通过字段名的拖放操作建立临时关系);

2. 将表格控件grdBj设置为无记录选择器列,并设置为无表格线;

3. 添加表格控件grdXs,指定其记录源类型为“别名”,记录源为“XS”。

4. 完善表格控件grdBj的AfterRowColChange事件代码(要求仅修改原事件代码中的最后一条语句),其功能是:让表单中Label2标签显示当前选定专业的名称、选定班级的编号及人数(如图2所示)。例如,选定的专业为“船舶海洋工程”,选定的班为“000401011”,则Label2标签应显示“船舶海洋工程专业000401011班(15人)”。

5. 编写组合框控件cboZy的InterActiveChange事件代码,要求当选定一个专业后,让焦点设置到grdBj表格上。

练习5

项目中的表单FK用来测试打字速度。根据下列要求修改表单,完成以后运行表单,效果如图2所示。

1. 设置标签控件Label2的有关属性,使该控件运行时自动调整大小;

2. 将“开始输入”命令按钮设置为表单中按回车键时默认响应的按钮;

3. 根据图2所示修改表单的标题,并设置表单在运行时自动居中;

4. 在表单中添加“生成文本”命令按钮,并将控件名设置为cmdReset;

5. 为“生成文本”命令按钮编写Click事件代码:调用表单的Init方法;

6. 完善“开始输入”命令按钮的Click事件代码,增加下列功能:让文本框控件Text1获得焦点、将表单的BeginTime属性值设置为当前的系统日期时间(注:BeginTime属性为表单的新建属性)。

江苏省VFP2005秋2006春上机

项目管理器中已经存在表单FL,该表单用来测试打字速度。根据下列要求修改表单,完成以后运行表单,效果如图2所示。

1。设置标签控件Label2的有关属性,使该控件在运行时能自动调整大小;

2.将“开始输入”命令按钮设置为表单中按回车键时默认响应的按钮;

3.根据图所示设置表单的标题,并设置表单在运行时自动居中;

4.在表单中添加一计时器(控件名为Timer1),并设置其为废止状态、时间间隔为1秒;

5.完善“开始输入”命令按钮的Click事件代码,增加下列功能:将表单的BeginTime属性值设置为当前的系统日期时间(注:BeginTime属性为表单的新建属性),将添加的计时器控件Timer1设置为启用;

6. 为Timer1控件的Timer事件编写代码,要求使用一条语句实现:根据当前时间和表单的BeginTime属性值计算所用的时间(单位为秒),并将其填入txtTime文本框中。

图2

练习7

TEST项目中已存在表单FormA,其功能是显示当前目录中的“表”文件名及所选中的表的数据(即用鼠标单击“列表框”内的文件名,则将在右边的表格内显示所选择表的内容),并使表格上方的标签显示该表的名称。表单运行时,其效果如图2所示。

1. 修改表单的有关属性,使得标题为“显示表及数据”,边框样式为“固定对话框”;

2. 如图2所示,为表单添加“关闭”命令按钮,并编写Click事件代码使其能够关闭表单;

3. 完善列表框的Init事件代码,要求添加一条语句,用于设置列表框的、与RowSource属性值相适应的RowSourceType属性值;

4. 编写列表框的Click事件代码(仅用3条语句),使得单击列表框中的数据项(表文件名)时:

控件label2显示如图2所示的内容(即在列表框中所选择的表文件名加上“表的数据”);

表格控件显示所选择的表的内容(提示:设置表格控件的RecordSourceType及RecordSource属性)。

江苏省VFP2005秋2006春上机(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2012年镇政府工作报告

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: