小学vb教案.docx
- 文档编号:4869546
- 上传时间:2022-12-11
- 格式:DOCX
- 页数:15
- 大小:86.35KB
小学vb教案.docx
《小学vb教案.docx》由会员分享,可在线阅读,更多相关《小学vb教案.docx(15页珍藏版)》请在冰豆网上搜索。
小学vb教案
Vb教学目录
第一课:
初识vb
第二课:
我的第一个vb程序
第三课:
label控件1
第四课:
label控件2
第五课:
label复习课
第六课:
TextBox控件1
第七课:
TextBox控件2
第八课:
综合示例一
第九课:
控件的一些基本操作
第十课:
CommandButton控件
第十一课:
CommandButton控件2
返回
第一课:
初识vb
教学目的:
认识和了解vb,会打开和关闭vb程序。
简单了解vb界面。
教学重点:
认识和了解vb,会打开和关闭vb程序。
简单了解vb界面。
教学难点:
认识vb
教学准备:
vb程序6.0
✧vb的概况:
话说二十世纪七十年代有一对好朋友,一个叫比尔(Bill),一个叫鲍尔(Paul)。
他们经常在一起玩游戏。
起初是玩别人的游戏,但玩来玩去觉得不过瘾,于是发明了一种语言,叫做Basic,自己来编写游戏。
碰巧的是,个人电脑在此时飞速发展起来,很多厂家对这种语言很感兴趣,于是这对朋友商量着成立一个公司专门出售Basic。
个Bill就是比尔盖茨,这个公司就是微软;鲍尔(PaulAllen)后来虽然离开了微软,但同样组建了自己的实业公司。
Basic正是微软公司售出的第一套软件。
Basic发展到今天已经有很多版本,如GW-Basic、QuickBasic、QBasic、VisualBasic,等等,其中,VisualBasic是最容易学习与应用的程序语言之一。
虽然最容易学习与使用,但它的功能却非常强大,很多应用程序都是用它编写出来的。
✧打开vb程序:
点击桌面上的VisualBasic图标,在弹出的如图一的窗口中选择“创建标准EXE”钮。
图一
✧认识vb界面:
默认的VB工作界面由标题栏
(1)、菜单栏
(2)、工具栏(3)、工具箱面板(4)、程序设计区(5)、项目窗口(6)、属性窗口(7)、布局窗口(8)组成
✧尝试学习:
认识命令按钮和标签按钮,尝试在程序设计区创建命令按钮和标签按钮。
返回
第二课:
我的第一个vb程序
教学目的:
创建一个vb程序。
教学重点:
属性设置。
教学难点:
属性设置。
教学准备:
vb程序6.0
✧复习准备:
复习上节课所学习的vb知识。
进一步认识和了解vb程序的界面工作界面由标题栏
(1)、菜单栏
(2)、工具栏(3)、工具箱面板(4)、程序设计区(5)、项目窗口(6)、属性窗口(7)、布局窗口(8)组成。
✧插入按钮和标签:
创建一个新的“标准EXE”文件,双击工具箱面板上的命令按钮在工作区域拉出一个按钮。
再创建一个标签按钮。
用鼠标拖动标签按钮到合适位置,将鼠标放在标签按钮左右边缘任意一处,当鼠标呈左右键头时横向拖动,把标签按钮拖长到合适的位置。
这样一个简单的vb就完成了。
这个时候在标签栏内输入跟我学习vb的字样。
✧对属性进行设置:
选中程序界面上的命令按钮,然后找到属性面板,其中,“名称:
Command1”是此按钮的名称,主要用于程序引用,所以不要用中文名字。
此处,可以不修改按钮的名字,但为了程序更规范,我们将其名字改成“Cumshaw”。
为了简单也可以将名称改为c1、等比较容易记住的名字。
Caption:
Command1是命令按钮的标题,也就是显示在命令按钮上的字样,我们将其改成显示。
用上面的方法,我们将标签按钮的名字改为LblShow。
✧输入程序代码:
前面讲到的元素布局、属性设置只不过是对应用程序操作界面的定制,要让程序实现功能,关键还得输入程序代码。
选中命令按钮Cumshaw,然后双击它,弹出如图十六的程序代码输入窗口。
在光标闪烁处输入代码:
LblShow.Caption=跟我来学VB神童教程
✧教师小结:
我们的第一个程序确实非常简单,但它道出了程序设计的基本方法:
首先,应用程序要用来做什么?
也就是开发应用程序的目的;其次,应用程序大体上由哪些元素组成?
也就是应用程序的操作界面如何,最后输入程序代码和调试。
前面我们所谈到的“命令按钮”、“标签按钮”,其实它们准确的说法是“命令按钮控件”、“标签按钮控件”,无论是这些控件,还是刚才作为应用程序界面的“窗体”,都是“对象”,因此,VB是一门面向对象的编程语言,每一个对象都具有很多属性,如大小、位置、标题等等。
属性的设置通过属性窗口完成。
返回
第三课:
label控件1
教学目的:
学习label控件的使用。
教学重点:
学习label控件的使用。
教学难点:
学习label控件的使用。
教学准备:
vb程序6.0
✧复习准备:
回忆我们上节课所学习的内容。
复习下列词汇的含义。
Command、label、caption。
command=命令、label=标签、caption=标题。
我们一共认识了2个控件。
这节课我们来研究label控件的使用。
我们上节课介绍了为了让我们的程序简单要把控件的名称进行修改。
那么修改的原则就是给每一个对象命名时首先要保证规范,其次要能“望文生义”,也就是看见一个对象的名字就能知道它是做什么的,如前面我们给命令按钮控件起名为“Cumshaw”,一看就知道是用来Show的Command类型控件。
我们最初进入的程序设计界面是对象界面,进入代码界面的办法很简单,前面用到的双击控件是一种办法,另外还可以通过点击项目窗口中的“查看代码”按钮进入,如果点按旁边的“查看对象”按钮就会又回到原来的对象界面。
在上节课中:
LblShow.Caption="跟我来学VB神童教程"中,“=”并不是数学中的等号,而是一种赋值符号,表示:
将“跟我来学VB神童教程”这个字符串赋值给LblShow,并作为它的标题。
例如:
另外如:
X=X+6,在数学中,这种表达式不存立,而在VB中,是指在X本来的基础上加6,然后把结果重新赋给X,这时X的值不再是原来的数字,而是加上6后的值。
✧Label控件:
我们已经知道,任何一个VB程序都是由操作界面及与之相应的程序代码组成,而操作界面则是由诸如“命令按钮控件”、“标签控件”等控件以及窗体共同组成。
从本章开始,我们进入控件的学习过程。
Label(标签控件)是图形控件,主要作用在于显示文字信息,如大家比较熟悉的程序安装界面:
在某个软件安装过程中,常常会显示一些帮助信息或与产品相关的介绍信息,而这些,大多是用标签控件制成的。
VisualBasic工具箱中,标签控件的图标如图一所示。
标签的默认名称(Name)和标题(Caption)为Label(X为1、2、3,等等),规范的命名方式为:
LblX(X为自己定义的詞,如LblShow、LblRed,等等)。
✧Label控件的属性:
Caption(标题)属性:
此属性用来设置在标签上显示的文本信息,可以在创建界面时设置,也可以在程序中改变文本信息,如第一章的例子中,通过点击按钮改变标签显示的字样。
如果要在程序中修改标题属性,代码规则如下:
标签名称.Caption="欲显示的文本"如在上节课中程序中改变标签LblShow的Caption属性:
LblShow.Caption="跟我来学VB神童教程"但是请大家注意,上面的代码应该写入供触发的控件对应的程序代码区,是在命令按钮的程序代码区输入的代码,而不是标签本身的代码区哟。
BorderStyle(边框)属性:
用来设置标签的边框类型,有两种值可选:
0,代表标签无边框;1,代表标签有边框,并且具有三维效果。
BorderStyle属性可以在设计界面时指定也可以在程序中改变。
✧练习:
创建一个标签两个按钮点按按钮1,标签有边框;点按按钮2,标签无边框。
第一个按钮的点击事件:
PrivateSubCmdChange1_Click()
LblShow.BorderStyle=1
EndSub
第二个按钮的点击事件:
PrivateSubCmdChange2_Click()
LblShow.BorderStyle=0
EndSub
✧教师小结:
你可能会想到,有没有办法用一个按钮来完成本题的功能?
即鼠标点击一下,标签有边框,再点一下,标签边框消除,再点一下,边框又出现,以此类推。
回答是肯定的,不过,这是在以后的学习中要讲的。
返回
第四课:
label控件2
教学目的:
学习label控件的使用。
教学重点:
学习label控件的使用。
教学难点:
学习label控件的使用。
教学准备:
vb程序6.0
✧复习准备:
回忆上节课所学习的有关label控件的知识。
我们都学习了label控件的哪些属性。
这些属性都有哪些作用。
Caption=标题。
Borderstyle=标签边框。
标签边框的属性选择为0和1。
0表示没有边框,1表示有边框。
我们上节课还让同学尝试着学习了用2个按钮表示边框的有无。
✧Label控件的属性:
今天我们来继续学习label控件的相关属性。
不过今天的属性请同学们自己尝试。
教师出示下面的属性。
Font、fontfold、fontitalc、fontunderline、fontstrikethru。
Font(字体)属性:
本属性用来设置标签显示的字体,既可以在创建界面时设定,也可以在程序中改变。
粗体(FontBold)、斜体(FontItalic)、下划线(FontUnderline)、删除线(FontStrikethru)等等。
程序中改变Font属性,程序代码书写规则如下:
字体改变:
标签名.FontName="字体类型",其中,“字体类型”可以是中文,如“宋体”、“隶书”;也可以是英文名,如“Arial”、“TimesNewRoman”,等等,不过,这些字体名称必须是电脑上有的。
粗体(FontBold)、斜体(FontItalic)、下划线(FontUnderline)、删除线(FontStrikethru)属性的设置值是代表真/假的逻辑判断值True/False,如下:
LblShow.FontBold=True/False。
LblShow.FontItalic=True/False
✧练习:
一个标签(LblShow)用于显示文本;按钮1(Cmd1)可以让标签显示的字体变成隶书;按钮2(Cmd2)可以让标签显示的字体变成13号字;按钮3(Cmd3)可以让字体变成粗体。
按钮1:
PrivateSubCmd1_Click()
LblShow.FontName="隶书"
EndSub
按钮2:
PrivateSubCmd2_Click()
LblShow.FontSize=13
EndSub
按钮3:
PrivateSubCmd3_Click()
LblShow.FontBold=True
EndSub
✧Label控件的属性:
Alignment(对齐)属性:
此属性用来设置标签上显示的文本的对齐方式,分别是:
左对齐,0;右对齐,1;居中显示,2。
可以在界面设置时设定。
也可以在程序中改变,代码如下:
标签名.Alignment=0/1/2。
Visible(可见)属性:
本属性在大多数控件中都有,它能设定该控件是否可见。
当值为True,控件可见;当值为False,控件隐藏。
控件的可见属性可以在界面设置时设定
✧教师小结:
所谓的事件,其实就是用户对应用程序的操作,如第一课中用鼠标点击命令按钮触发的Click事件。
事件的作用在于触发程序的执行,如第一课中的Click事件改变了标签控件的Caption属性。
标签控件的主要作用在于显示文本信息,但也支持一些为数不多的事件。
用VB编写程序犹如搭积木,把每块“积木”(控件或其他对象)放在合理的位置,然后以某种机制(程序)将这些“积木”们运用起来,最后就搭成了我们需要的东西。
所以,掌握每一种控件,包括它们的属性与主要事件,是我们学习编程的基础!
某些属性是大多数控件所共有的,如Name、FontBold、FontItalic、Visible,等等;但也有些属性是某个控件所独有的。
字符的大小写问题,字母什么时候应该大写,什么时候应该小写?
其实,大写小写在VB程序中都是一样的,但为了让程序编写得更为规范,程序可读性更高,英文单词的第一个字母一般都要大写。
返回
第五课:
label复习课
教学目的:
复习label控件的使用。
教学重点:
复习label控件的使用。
教学难点:
复习label控件的使用。
教学准备:
vb程序6.0
✧复习准备:
复习label控件的属性内容。
Caption
Borderstyle
Font
Fontfold
Fontitalc
Fontunderline
Fontstrikethru
Alignment
✧练习:
认识程序语言。
程序代码的规范:
上面有这样的例子:
PrivateSubCmdShow_Click()
LblShow.Caption="跟我来学VB神童教程"
EndSub
PrivateSubCmdShow_Click()代表一个过程,共由两部分组成,CmdShow代表CmdShow这个按钮,Click代表这个按钮的触发事件。
以此类推,PrivateSubLblShow_DbClick()也代表一个过程,LblShow是个标签,DbClick是双击事件。
另外,Private意为“私有”,表明这个事件过程的类型;此外还有Public即“公有”事件。
Sub表明这个过程是“子程序”,若干个“子程序”共同组成最终的应用程序。
()里面是用来装参数的,关于参数,我们以后讲述,如果没有参数,()里面为空。
✧练习:
一个标签(LblShow),在界面设置时为可见;按钮1(Cmd1),能够让标签隐藏;按钮2(Cmd2),能够让标签显现。
按钮1:
PrivateSubCmd1_Click()
LblShow.Visible=False
EndSub
按钮2:
PrivateSubCmd2_Click()
LblShow.Visible=True
EndSub
返回
第六课:
TextBox控件1
教学目的:
认识textbox控件。
教学重点:
学习textbox控件的使用。
教学难点:
学习textbox控件的使用。
教学准备:
vb程序6.0
✧复习引入:
我们为了能在vb中显示内容信息,都用什么办法?
使用label标签能够达到我的要求。
但是如果我想在标签里面输入文字或者字符,label标签就力不从心了。
这个时候我们需要一个新的助手。
引入TextBox控件。
✧TextBox控件:
主要用来显示文本或用来输入文本,如Windows登陆时的“口令”窗口,或者记事本的整个编辑区域。
双击工具箱中的文本框控件或者单击文本控件,然后用鼠标在VB的工作区域拖拉,就可以创建文本框了。
文本框控件的默认名称为TextX(X为1、2、3,等等),命名规则为TxtX(X为用户自定义的名字,如TxtShow、TxtFont、TxtColor,等等)
✧TextBox控件属性:
Text(文本)属性:
本控件最重要的属性,用来显示文本框中的文本内容,可以在界面设置时指定也可以在程序中动态修改,程序代码规则:
文本框控件名.Text="欲显示的文本内容"如要在一个名为TxtFont的文本框控件中显示“隶书”字样,那么输入代码:
TxtFont.Text="隶书"MaxLength(最大长度)属性:
本属性限制了文本框中可以输入字符个数的最大限度,默认为0,表示在文本框所能容纳的字符数之内没有限制,文本框所能容纳的字符个数是64K,如果超过这个范围,则应该用其他控件来代替文本框控件。
这跟Windows中用记事本打开文件一样,当文件过大,系统会自动调用写字板来打开文件,而不是用记事本。
文本框控件MaxLength属性既可以在界面设置过程中予以指定。
也可以在设计时予以改变,代码如下:
文本框控件名.Maxlength=X(X为阿拉伯数字,如10、20、57,等等)。
✧练习:
创建一个文本框(TxtContent)用来显示文本;按钮一(Cmd1),点击时文本框内容变为“跟我来学VB神童教程”;按钮二(Cmd2),点击时文本框内容清空(也就是没有内容)。
按钮一:
PrivateSubCmd1_Click()
TxtContent.Text="跟我来学VB神童教程"
EndSub
按钮二:
PrivateSubCmd2_Click()
TxtContent.Text=""
EndSub
返回
第七课:
TextBox控件2
教学目的:
认识textbox控件。
教学重点:
学习textbox控件的使用。
教学难点:
学习textbox控件的使用。
教学准备:
vb程序6.0
✧复习引入:
复习上节课的内容,回忆上节课我们所完成的vb程序,都使用了文本控件的哪些属性。
Text(文本)属性:
本控件最重要的属性,用来显示文本框中的文本内容,可以在界面设置时指定也可以在程序中动态修改,程序代码规则:
文本框控件名.Text="欲显示的文本内容"如要在一个名为TxtFont的文本框控件中显示“隶书”字样,那么输入代码:
TxtFont.Text="隶书"。
MaxLength(最大长度)属性默认为0MaxLength属性既可以在界面设置过程中予以指定。
也可以在设计时予以改变,代码如下:
文本框控件名.Maxlength=X(X为阿拉伯数字,如10、20、57,等等)。
今天我又给同学们带来了一个vb程序,请同学们看看这个程序都有哪些功能,那我们要完成这个程序谁来说一说你的设计思路。
✧TextBox控件属性:
一般来说,选中文本属性跟文件复制、剪切等剪贴板(在VB中,剪贴板用Clipboard表示)操作有关。
如要将文本框选中的文本拷贝到剪贴板上:
Clipboard.SetText文本框名称.SelText(注意,本行没有表示赋值的等号。
)
要将剪贴板上的文本粘贴到文本框内:
Clipboard是剪贴板、settext是将指定得到的文本放到剪贴板上。
SelText(选中文本)属性:
本属性返回或设置当前所选文本的字符串,如果没有选中的字符,那么返回值为空字符串即""。
请注意,本属性的结果是个返回值,或为空,或为选中的文本。
也就是说要想复制文本框中的内容,需要选中的文本内容。
Clipboard.SetText文本框名称.SelText这样编写程序(板书)
✧TextBox控件属性:
我们已经解决了复制的问题,下面要解决的就是粘贴的问题了。
下面我们又要接触新的命令了。
GetText就是返回剪贴板的内容,或者说就是把剪贴板上的内容返回到文本框中,这样就完成了粘贴了。
例如:
TxtContent.SelText=Clipboard.GetText
选中的文本框中显示剪贴板中的内容这就是我们所说的粘贴了。
✧练习:
一个文本框(TxtContent),按钮一(CmdCopy)用于复制文本框中的选中文本;按钮二(CmdPaste)用于将剪贴板上的内容粘贴到文本框内。
按钮一:
PrivateSubCmdCopy_Click()
Clipboard.SetTextTxtContent.SelText
EndSub按钮二:
PrivateSubCmdPaste_Click()
TxtContent.SelText=Clipboard.GetText
EndSub
✧提高练习:
同学们做的都非常好,下面老师提供1个属性请同学们在程序栏中自己填入,然后试试,看看这个属性有什么作用?
End
对了这个属性可以让程序推出,也就是可以结束我们的vb程序。
返回
第八课:
综合示例一
教学目的:
textbox控件综合运用。
教学重点:
textbox控件综合运用。
教学难点:
textbox控件综合运用。
教学准备:
vb程序6.0
教学过程:
✧复习引入:
回忆我们最近这些课所学习的文本控件属性。
Text、clipboard、settext、gettext、seltext、maxlength、txtfont等等。
✧练习:
程序描述:
在文本框中输入内容,点击相关按钮可以在标签框中显示文本的长度和起始的位置。
如果要完成这个程序,我们需要复习下面的2个属性。
SelStart与SelLength属性:
SelStart,选中文本的起始位置,返回的是选中文本的第一个字符的位置。
SelLength,选中文本的长度,返回的是选中文本的字符串个数。
例如:
文本框TxtContent中有内容如下:
跟我一起学习VB神童教程假设选中“一起学习”四个字,那么,SelStart为3,SelLength为4。
对文本的选择,可以理解为这样的过程:
先在欲选择的文本前点击鼠标,按下左键不放,拖动鼠标直到选择文本的结束处,最后松开鼠标。
LblStart.Caption="起始位置:
"&TxtContent.SelStart
LblLength.Caption="文本长度:
"&TxtContent.SelLength
EndSub
这个“&”符号表示将两个字符串连接起来。
另外如:
A&B,结果是AB;ABC&EFG,结果是ABCEFG,等等。
✧综合练习:
程序描述用户可以在程序的编辑窗口输入文本;对输入的文本可以进行复制、粘贴、清除操作;另外,还能在两个标签上分别显示选中文本的起始位置、选中文本的长度。
根据程序的要求,我们需要制作一个文本框控件(TxtContent),它将做为程序的输入窗口;另外还有四个按钮,分别是复制按钮(CmdCopy)、粘贴按钮(CmdPaste)、清除按钮(CmdClear)、退出程序按钮(CmdQuit);此外,还需要两个用来显示所选文本起始位置的标签一(LblStart)和显示所选文本长度的标签二(LblLength)。
最终界面如图一:
✧程序注意:
文本框控件的Multiline(多行)属性要设置为True,这样,文本框才能自动换行。
✧小结:
返回
第九课:
控件的一些基本操作
教学目的:
控件的一些基本操作。
教学重点:
控件的一些基本操作。
教学难点:
控件的一些基本操作用。
教学准备:
vb程序6.0
教学过程:
✧引入:
在VB“菜单栏”中有一个“格式”命令,通过它提供的一些功能可以让我们的工作事半功倍。
✧基本操作:
对齐:
分别是纵向对齐的“左对齐”、“居中对齐”、“右对齐”;横向对齐的“顶端”、“中间”、“底端”对齐;以及面向网格的“网格对齐”。
它们的功能非常简单,你只需随意绘制几个控件,然后选择它们,再试着使用相关命令就能掌握了。
如图三是随意绘制的程序界面:
图三全部选中后,使用“左对齐”的结果如图四:
图四
也许你要问,这个对齐是以哪一个控件做为参照物的?
再仔细看看图三,那个Command1按钮四周是八个实心的黑色小点,而其他控件则是白色的小点,现在你知道了吧,正是以Command1按钮为参照物进行对齐的,也就是说你最后选择的那一个控件。
统一尺寸:
以某个控件为参照物,统一其他控件的大小尺寸。
水平间距与垂直间距:
调整某几个控件的水平间距或垂直间距。
活用上面几个操作,将使你的工作事半功倍!
✧小结:
返回
第十课:
CommandButton控件1
教学目的:
cmd控件。
教
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小学 vb 教案