新浪首页 > 科技时代 > 学园 > 开发者乐园 > 正文

巧用VB 6.0轻松设计出个“出题”老师

http://www.sina.com.cn 2004年06月09日 11:36 电脑报

  文/霍林涛

  上小学二年级的侄子在学习完乘法口诀后,天天缠着我给他出9以内的乘法算式。我想,何不编个小程序,让电脑自动出题,省却我很多的时间和精力。下面我们就来看看怎么个做法。

  一、设计程序界面

  这个实例我们可以用VB6.0来完成。先启动VB6.0,在新建窗体中加入5个Label控件,1个TextBox控件及3个CommandButton控件,调整位置。设置Form1的Caption属性为“乘法测验”,Label1、Label2及Label3的Caption属性分别为“题目”、“得数”和“对与错”,其他属性设置如表1所示, 调整完成后的界面如图1。


表1


图1

  二、写入事件代码

  程序界面设计完成后,下面就该输入代码了。

  第一步:在窗体的空白处双击鼠标左键,在Form_Load中,输入“CmdPanTi.Enabled = False”,即首次启动程序时,让“判题”按钮无效。

  第二步:双击“出题”按钮,输入如下代码('后为注释):

  Randomize Timer '随机函数播种语句

  a = FixRnd  9 + 1

  b = FixRnd  9 + 1

  LabTiMu.Caption = Str$a + ″×″ + Str$b + ″=″

  Text1.Text = ″″ '清空文本框中内容

  LabDuiCuo.Caption = ″″

  CmdPanTi.Enabled = True

  CmdPanTi.Default = True

  CmdChuTi.Enabled = False

  Text1.SetFocus '将焦点设置在Text1中

  双击“判题”按钮,输入如下代码:

  x = ValText1.Text

  If x = 0 Then Exit Sub

  If x = a  b Then

  LabDuiCuo.Caption = ″正确″

  Else

  LabDuiCuo.Caption = ″错误″

  End If

  CmdChuTi.Enabled = True

  CmdChuTi.Default = True

  CmdPanTi.Enabled = False

  双击“退出”按钮,输入“End”即可。

  第三步:在(通用)中加入如下“声明”:

  Public a b

  好了,你现在可以按“F5”键运行了。单击“出题”按钮,电脑将随机给出1至9的乘法算式,在文本框中输入答案后,单击“判题”按钮即可判断得数的对错(如图2),很不错吧!当然你也可以将程序界面设计得更加美观实用。看着小侄子在电脑上玩得不亦乐乎,我也乐得忙里偷闲,真是一举两得!


图2

  以上程序在中文版VB6.0和Windows XP中调试通过。

  【责任编辑:方舟】


评论】【应用软件论坛】【推荐】【 】【打印】【关闭
 

 
新 闻 查 询
关键词一
关键词二



热 点 专 题
北京传递雅典奥运火炬
伊问题新决议获通过
美国前总统里根逝世
八国首脑会议8日召开
纪念诺曼底登陆60周年
中国残疾人艺术团赴美
2004北京国际车展
孙燕姿全国巡回演唱会
2004欧锦赛 NBA总决赛

 

 发表评论: 匿名发表 新浪会员代号:  密码:
 



科技时代意见反馈留言板 电话:010-82628888-5488   欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

Copyright © 1996 - 2004 SINA Inc. All Rights Reserved

版权所有 新浪网