【编者按】:网学网VB为您提供 小课时下如何讲好vb程序设计语言 参考,解决您在 小课时下如何讲好vb程序设计语言 学习中工作中的难题,参考学习。
1 “任务”的设计从教学内容上来看,教师要做到精心设计好每一个任务。因为“任务驱动”教学法是要让学生在完成任务的同时,掌握知识,任务直接影响教学效果。因此,任务的设计至关重要。
任务:编一个密码输入的检验程序。对输入的密码有如下规定:
(1)密码6位数字,输入文本框的密码用“*”
显示,密码假定为“123456”,以按Tab键表示输入结束。
(2)当输入密码为非数字字符时,显示相关信息,再输入;如果密码输入错误,重新输入。
在本任务中,对标签、命令按钮和文本框控件进行相应的属性设置,如表1所示;代码中使用了4个事件过程, Form_Load初始化界面, Text1_LostFocus确认输入的密码是否正确,如果正确,利用Com-mand1_Click在窗体上显示“欢迎***”,若退出登录,执行Command2_Click。
2 任务情境本任务中涉及VisualBasic中最常用的对象:窗体、标签、文本框和按钮。程序运行后,界面初始状态设计如图1所示。在Text1中输入密码,如图2所示。
输入密码然后单击“Tab”键,如果密码中出现非数字字符,这时会显示错误信息,如图3所示,如果密码输入错误,自动清除文本框中的内容,界面又回到初始状态,等待重新输入;如果密码正确,会在Text2中显示用户名,假定该密码的用户名是“李小红”,如图4所示。此时单击“登录”按钮即可进入,如图5所示;如果不想登录,可单击“取消”按钮,结束程序运行。
密码错误信息密码输入正确状态图5 登陆成功3 任务分析本任务中要用到的一个知识点是标签、文本框和按钮控件的属性设置以及LostFocus事件和Set-Focus方法的运用。重点是按下“Tab”键后,使Text1失去焦点,引发了LostFocus事件,从而执行Text1_LostFocus事件过程代码,界面发生了变化。
当密码输入正确时,由图2变成图4,错误时,由图2变成图3或图1。这里又涉及两个知识点,引发界面改变的“按钮单击事件”。
难点是本任务的编程。这里用到的知识点是“选择结构”。通过选择语句判断输入的密码是否正确,如果正确,显示出用户的姓名,不正确,请重新输入。
将以上设计好的任务演示给同学们观看,目的是先激发大家的学习兴趣。
4 任务实施任务设计步骤:
(1)新建一个工程。
(2)在窗体中添加三个标签控件、两个按钮控件Command1、Command2和两个文本框控件Text1、Text2,如图1所示。在属性窗口中设置控件的属性,见表1。
(3)编写代码,这里使用四个事件过程:
Private x$Private Sub Form_Load()Label1.FontName="楷体"Label1.FontSize=14x = "李小红"Text1.Text= ""Text2.Text= ""Text1.PasswordChar = "* "End SubPrivate Sub Text1_LostFocus()IfNot IsNumeric(Text1.Text) ThenMsgBox "有非数字错误"Text1.Text= ""Text1. SetFocusEnd IfIfText1.Text= "123456" ThenText2.Text= "李小红"ElseMsgBox "密码错误"Text1.Text= ""Text1. SetFocus93张聪:小课时下如何讲好《VB程序设计语言》 End IfEnd Sub表1 控件的属性设置对象属性名称属性值Label1 Caption欢迎登陆Label2 Caption输入密码:
Label3 Caption确认姓名:
Command1 Caption登录Command2 Caption退出Text1 MaxLength 6若输入密码正确,在Text2中显示其姓名,若不正确,显示有关信息,清空Text1中的内容,让Text1重新具有焦点,再输入。
Private Sub Command1_Click()Label1.Caption = "欢迎"& xEnd SubPrivate Sub Command2_Click()EndEnd Sub(4)运行程序5 知识提炼经过程序的演示、过程实现的讲解,然后将任务中出现的知识点提炼出来,逐一讲解,往往会达到事半功倍的效果。比如,任务中的某一控件,它所用到的属性、事件和方法;还有选择语句的使用等。编程中的重点是选择语句的运用,这里用到单分支和双分支结构。由于选择结构有多种,在此要详细讲解,避免混淆。最后是问题的提出:程序中为什么会使用四个事件,使用三个可以吗?单分支实现了什么功能?双分支又实现了什么?请同学们思考思考。(本论文由网学http://myeducs.cn 整理提供,如需转载,请注明出处或联系我们的客服人员)