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 ,自己来编写游戏。
碰巧的是,个人电脑在此时飞速发展起来,很多厂家对这种语言很感兴趣,于是这对朋友商量着成立一个公司专门出售B asic。
个Bill就是比尔盖茨,这个公司就是微软;鲍尔(Paul Allen)后来虽然离开了微软,但同样组建了自己的实业公司。
Basic正是微软公司售出的第一套软件。
Basic 发展到今天已经有很多版本,如GW-Basic 、QuickBasic 、QBasic 、Visual Basic ,等等,其中,Visual Basic 是最容易学习与应用的程序语言之一。
虽然最容易学习与使用,但它的功能却非常强大,很多应用程序都是用它编写出来的。
✧打开vb程序:点击桌面上的Visual Basic 图标,在弹出的如图一的窗口中选择“创建标准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(标签控件)是图形控件,主要作用在于显示文字信息,如大家比较熟悉的程序安装界面:在某个软件安装过程中,常常会显示一些帮助信息或与产品相关的介绍信息,而这些,大多是用标签控件制成的。
Visual Basic 工具箱中,标签控件的图标如图一所示。
标签的默认名称(Name)和标题(Caption)为Label(X为1、2、3,等等),规范的命名方式为:LblX(X为自己定义的詞,如LblShow 、LblRed ,等等)。
✧Label控件的属性:Caption(标题)属性:此属性用来设置在标签上显示的文本信息,可以在创建界面时设置,也可以在程序中改变文本信息,如第一章的例子中,通过点击按钮改变标签显示的字样。
如果要在程序中修改标题属性,代码规则如下:标签名称.Caption = "欲显示的文本"如在上节课中程序中改变标签LblShow 的Caption 属性:LblShow.Caption = "跟我来学VB 神童教程"但是请大家注意,上面的代码应该写入供触发的控件对应的程序代码区,是在命令按钮的程序代码区输入的代码,而不是标签本身的代码区哟。
Border Style(边框)属性:用来设置标签的边框类型,有两种值可选:0,代表标签无边框;1,代表标签有边框,并且具有三维效果。
Border Style 属性可以在设计界面时指定也可以在程序中改变。
✧练习:创建一个标签两个按钮点按按钮1 ,标签有边框;点按按钮2,标签无边框。
第一个按钮的点击事件:Private Sub CmdChange1_Click ()LblShow.BorderStyle = 1End Sub第二个按钮的点击事件:Private Sub CmdChange2_Click ()LblShow.BorderStyle = 0End Sub✧教师小结:你可能会想到,有没有办法用一个按钮来完成本题的功能?即鼠标点击一下,标签有边框,再点一下,标签边框消除,再点一下,边框又出现,以此类推。
回答是肯定的,不过,这是在以后的学习中要讲的。
返回第四课:label控件2教学目的:学习label控件的使用。
教学重点:学习label控件的使用。
教学难点:学习label控件的使用。
教学准备:vb程序6.0✧复习准备:回忆上节课所学习的有关label控件的知识。
我们都学习了label控件的哪些属性。
这些属性都有哪些作用。
Caption=标题。
Border style=标签边框。
标签边框的属性选择为0和1。
0表示没有边框,1表示有边框。
我们上节课还让同学尝试着学习了用2个按钮表示边框的有无。
✧Label控件的属性:今天我们来继续学习label控件的相关属性。
不过今天的属性请同学们自己尝试。
教师出示下面的属性。
Font、font fold、fontitalc、fontunderline、fontstrikethru。
Font(字体)属性:本属性用来设置标签显示的字体,既可以在创建界面时设定,也可以在程序中改变。
粗体(FontBold)、斜体(FontItalic)、下划线(FontUnderline)、删除线(FontStrikethru)等等。
程序中改变Font 属性,程序代码书写规则如下:字体改变:标签名.FontName = "字体类型",其中,“字体类型”可以是中文,如“宋体”、“隶书”;也可以是英文名,如“Arial”、“Times New Roman”,等等,不过,这些字体名称必须是电脑上有的。
粗体(FontBold)、斜体(FontItalic)、下划线(FontUnderline)、删除线(FontStrikethru)属性的设置值是代表真/假的逻辑判断值True/False ,如下:LblShow.FontBold = True/False。
LblShow.FontItalic = True/False✧练习:一个标签(LblShow)用于显示文本;按钮1(Cmd1)可以让标签显示的字体变成隶书;按钮2(Cmd2)可以让标签显示的字体变成13 号字;按钮3(Cmd3)可以让字体变成粗体。
按钮1:Private Sub Cmd1_Click()LblShow.FontName = "隶书"End Sub按钮2:Private Sub Cmd2_Click()LblShow.FontSize = 13End Sub按钮3:Private Sub Cmd3_Click()LblShow.FontBold = TrueEnd Sub✧Label控件的属性:Alignment(对齐)属性:此属性用来设置标签上显示的文本的对齐方式,分别是:左对齐,0;右对齐,1;居中显示,2。