第一章 Visual Basic简介
一、教学内容
本章讨论Visual Basic的特点与安装,Visual Basic集成开发环境以及如何使用Visual Basic建立一个简单的应用程序。本章还讲述了Visual Basic的最基本的控件,如:窗体、标签、按钮、文本框等
二、目的要求
通过对本章的学习,使学生对Visual Basic有一个初步的了解,并学会使用Visual Basic编写最简单的Windows应用程序。
三、教学重点与难点
教学重点:属性、方法、事件、对象等概念,窗体、标签、文本框和按钮。
教学难点:程序执行的事件驱动原理,使用Visual Basic编写最简单的应用程序。
四、教学方法
多媒体课堂教学为主。适当提问,加深学生对概念的理解。
本章共8学时。
第一讲 1.1 概述和1.2 Visual Basic构成要素(2学时)
一、教学内容
1.本次课讲述Visual Basic的特点和安装;
2.本次课还讲述Visual Basic的基本要素,讲述一些基本概念。
二、目的要求
对Visual Basic有初步的了解,熟悉Visual Basic的特点;
熟悉Visual Basic的安装。
三、教学重点与难点
教学重点:面向对象和面向过程的区别。
教学难点:程序执行的事件驱动原理。
四、教学方法
课堂教学。
五、教学过程
1.1 概述
1.1.1 Visual Basic的特点
功能完善
可视化
事件驱动
1.1.2 安装Visual Basic的环境要求
硬件要求
① 80486或者以上的CPU的个人计算机;
② 16M以上的内存;
③ 128M的硬盘控件;
④ 鼠标、键盘、光驱等。
软件要求
① Windows 95或者以上版本的操作系统;
② Visual Basic 6.0。
1.2 Visual Basic构成要素
1.2.1 对象与属性
对象:现实生活中的对象就是人们所说的“东西” ,如:太阳系、太阳、月亮。Visual Basic中的对象有:窗体、标签、命令按钮等。
属性:描述对象的特征的数据,如标签的Caption、Height、Width等。
Visual Basic中对象属性使用方法:
对象.属性=表达式
如: Form1.Caption= "第一个程序"
1.2.2 事件与过程
1.事件:在Visual Basic中事先设置好的能被系统识别的动作。例如:用鼠标单击窗体的事件就是Click事件。
2.事件过程:就是事件发生后,程序要去执行的代码。例如,用鼠标单击窗体触发Click事件,程序将执行过程 Private Sub Form_Click()中的代码,该过程称为事件过称。
下面就是一个事件过程,如果用鼠标单击Command1按钮就会触发Command1的Click事件,程序要执行如下的事件过程。
Private Sub Command_Click()
Text1.Text= "Visual Basic程序设计"
End Sub
方法:Visual Basic将内含的函数或者过程称为方法。
如下是Form的方法:
Form1.Print "Hello,Visual Basic 6.0 "
六、小结
本次课学生应该掌握Visual Basic的安装条件和安装过程还要熟悉Visual Basic的一些基本的概念如对象、属性、方法、事件等。
七、作业
P 35 1.1
第二讲 1.3 Visual Basic程序开发环境
1.4 使用VB建立简单的应用程序(2学时)
一、教学内容
1.本次课简要地介绍Visual Basic集成开发环境;
2.本次课介绍如何使用Visual Basic建立简单的应用程序。
二、目的要求
1.通过本次课的学习学生应该熟悉Visual Basic集成开发环境;
2.学生还应该学会使用Visual Basic建立简单的应用程序。
三、教学重点与难点
教学重点:最简单的菜单和工具栏的使用。
教学难点:Visual Basic程序的编写。
四、教学方法
多媒体教学。
五、教学过程
1.3 Visual Basic集成开发环境
Visual Basic集成开发环境是一个功能非常强的操作界面,在这里用户可以新建程序、设置属性、编写代码、调试程序、生成Exe等。这样大大地提高了Visual Basic应用程序的开发效率,集成开发环境包含主窗口、属性窗口、工具箱窗口、代码编辑窗口、窗体设计窗口共5个窗口。Visual Basic集成开发环境如图1-1所示。
图1-1 Visual Basic集成开发环境
1.3.1 主窗口
主窗口由标题栏、主菜单和工具栏三部分组成:
标题栏:显示当前的程序的状态如:工程名称,程序是处于开发设计状态还是运行状态;
主菜单:由13个菜单构成,其中最常用的菜单有:文件、编辑、工程、运行等。这几个主要菜单如下。
① 文件:包括文件操作的所有选项,如:打开、保存、添加、删除和打印等等;
② 编辑:包括正文的编辑和控件的编辑的操作选项。
③ 工程:包括添加构件到当前工程、在工具箱中添加新工具选项等。
④ 运行:包括程序的运行,终止,设置断点。
工具栏:工具栏在菜单的下面,最常用的菜单项都可以在工具栏中找到它的相应的工具栏按钮。
主窗口如图1-2所示。
图1-2 主窗口
1.3.2 窗体窗口
窗体窗口是应用程序的界面,控件都添加在这里,窗体窗口中有一些点,用于窗体内控件的对齐,窗口窗体的四周有八个点用于调节窗口的大小(高度和宽度)。窗体窗口如图1-3所示。
图1-3 窗体窗口
1.3.3 工具箱窗口
工具箱中有一些最常见的控件,控件是程序设计的界面元素。可以向工具箱中添加控件,添加方法是,鼠标右键单击工具箱的空白处,出现菜单,选择“部件”,则弹出“部件”对话框,在对话框中选择需要的组件,并按“确定”按钮,则相应的控件被添加到工具箱中。如图1-4、图1-5、图1-6所示。
图1-4 工具像 图1-5 通过部件对话框向工具箱中添加控件
图1-6添加控件后的工具箱
1.3.4 属性窗口
属性窗口用于设置窗体或者控件的属性。属性窗口如图1-7 和1-8所示。属性窗口的最上面是对象列表框,在这里可以选择需要设置属性的对象,选择该对象后,属性窗口的下面就显示该对象的属性,属性窗口的下面分为两列,左边是属性字段,右边是该属性的具体值。选择某个属性字段后,可以在其右边设置相应的属性值。属性字段可以按照字母顺序显示或者按照分类顺序显示。
图1-7按字母顺序显示属性 图1-8 按分类序显示属性
1.3.5 项目窗口
项目窗口又叫做资源管理器,用于整理工程中的每一个文件,例如窗体文件、资源文件、模块文件等等。项目窗口如图1-9所示。
图1-9 项目窗口
1.4 使用Visual Basic建立一个简单程序
我们以一个简单的Visual Basic程序为例讲述Visual Basic程序设计的步骤,设计Visual Basic应用程序的步骤如下:
I.创建用户界面。
在窗体上添加控件文本框Text1,命令按钮Command1、Command2、Command3三个按钮。调整控件的位置和大小。如图1-10所示。
图1-10 程序界面
II.设置属性
设置控件的属性,设置按钮的Caption属性分别为“单击”、“清屏”、“结束”,设置Text1的Text属性为空。设置属性后的界面如图1-11所示。
图1-11 设置属性后的界面
III.编写代码
编写程序如下:
Private Sub Command1_Click()
Text1.Text = "欢迎使用VB6.0"
End Sub
Private Sub Command2_Click()
Text1.Text = ""
End Sub
Private Sub Command3_Click()
End
End Sub
IV.保存程序
将程序保存到D:\vbdata文件夹下,文件名为form1.frm和工程1.vbp。
V.生成exe文件,并运行程序。程序运行正常。
六、小结
本次课学生应该掌握Visual Basic的集成开发环境和学会应用Visual Basic开发简单的应用程序。主要知识点有常用属性、集成环境的一些窗口的使用方法、程序设计步骤。
七、作业
P 35 1.2,1.3
第三讲 1.5 Visual Basic基本控件
------窗体、命令按钮(2学时)
一、教学内容
1.本次课讲述窗体的常用的属性、方法和事件;
2.本次课讲述命令按钮的属性、事件。
二、目的要求
1.通过本次课的学习学生应该熟悉窗体的常用的属性、方法和事件;
2.学生还应该学会在程序中使用命令按钮。
三、教学重点与难点
教学重点:窗体、命令的常用的属性。
教学难点:窗体的事件。
四、教学方法
多媒体教学。
五、教学过程
1.5.1 窗体
窗体是Visual Basic程序的界面。窗体的最常用属性:
Name:窗体的名称,程序运行的时候是根据名称来区分不同对象的;
BorderStyle:窗体的外观样式,边框样式;
Caption:窗体的标题;
Backcolor:窗体的颜色;
ForeColor:窗体上字的颜色;
Picture:窗体上显示的图片;
WindowState:窗体的初始状态。
窗体常见的事件:
Load事件:发生在窗体装入内存运行的时候;
Unload事件:发生在窗体卸载的时候;
Click事件:用鼠标单击窗体发生Click事件;
DblClick事件:双击窗体触发该事件。
窗体的方法:
Print方法:在窗体上输出表达式;
Cls方法:将窗体上输出的文字清空;
1.5.2 命令按钮
命令按钮是Visual Basic中使用最频繁的控件之一,它的常用属性有:
Name:窗体的名称属性;
Caption:命令按钮的标题属性;
Cancel:该属性的值有True和False,设置为true是,按“ESC”键就等价于点击该按钮;
Enabled:按钮是否有效,值为True时,表示按钮有效,值为False时表示该按钮无效;
Style:按钮的样式。0表示标准样式,1表示图形样式;
Visible:值为True时按钮显示,值为False时按钮在运行时不显示。
最常见的事件有:
Click事件:用鼠标单击按钮触发该事件。
程序举例:该程序将用到窗体和命令按钮。单击命令按钮改变窗体颜色。
I.设计界面
在窗体中添加命令按钮,界面如图1-12所示。
图1-12 程序界面
II.设置属性
设置属性,设置窗体的Caption为“改变颜色”,设置命令按钮的Caption为“确定”。设置属性后的界面如图1-13所示。
图1-13 设置属性后的界面
III.编写代码
编写代码如下:
Private Sub Command1_Click()
Form1.BackColor = vbRed
End Sub
IV.保存程序
保存程序。
V.运行程序
运行程序,单击窗体,窗体变成红色。
六、小结
本次课学生应该掌握窗体和标签的使用方法,学会使用它们编写简单的应用程序。知识点主要有窗体的属性、方法、事件,命令按钮的主要属性、事件。
七、作业
P 36 1.5、1.6、1.7
第四讲 1.5 Visual Basic基本控件
------标签、文本框(2学时)
一、教学内容
1.本次课讲述标签的常用的属性;
2.本次课讲述文本框的属性方法和事件。
二、目的要求
通过本次课的学习学生应该学会在程序中使用标签和文本框。
三、教学重点与难点
教学重点:标签、文本框的常用的属性。
教学难点:文本框的使用。
四、教学方法
多媒体教学。
五、教学过程
1.5.3 标签
标签用于设计在用户界面上不能被使用者修改的只读的文字内容。标签的常用属性有:
Alignment:标签的文字的对齐方式,0表示左边对齐,1表示右边对齐,2表示中间对齐;
AutoSize:可自动调节标签的大小。值为True时,标签的大小自动与文字的大小一致,值为False时标签的大小固定,不会随文字的大小的改变而改变;
BackStyle:标签的背景是否透明。0表示透明,1表示背景不透明;
Caption:标签上显示的文字。
标签的事件使用较少。主要事件有:
Click事件:单击标签触发Click事件。
1.5.4 文本框
文本框主要用于在程序中改变显示的文字,文本框一般具有复制、剪切、删除、粘贴等编辑功能。
文本框的常见属性有:
Text:文本框中的文字;
Multiline:值为True时,文本框可以多行显示,值为False时,文本框的文字以单行显示;
PasswordChar:用于设置口令,如把文本框的PasswordChar属性设置为“*”,则在文本框中的任何字符都会显示为“*”,这样便于口令的保密。
文本框的常见事件:
Change:文本框的Text发生改变触发该事件;
LostFocus事件:文本框失去焦点触发该事件;
Gotfocus事件:得到焦点触发该事件;
KeyPress事件:按下键盘时触发该事件。
文本框的方法:
SetFocus:置焦点;
程序举例:本程序是一个密码程序,将要用到标签,命令按钮和文本框。
I.设计界面
在窗体中按照顺序添加Lable1、Text1、Label2、Text2、Command1和Command2,界面如图1-14所示。
图1-14 程序界面
II.设置属性
设置属性,设置Lable1的Caption为“&User”、Lable2的Caption为“&Password”、Command1的Caption为“确定[&E]”、设置Command2的Caption为“[&S]”、设置Text1和Text2的Text为空,设置Text2的Passwordchar为“*”。设置属性后的界面如图1-15所示。
图1-15 设置属性后的界面
III.编写代码
编写代码如下:
Private Sub Command1_Click()
If Text1.Text = "zs" And Text2.Text = "123" Then
MsgBox "欢迎你"
Else
MsgBox "非法用户"
End If
End Sub
Private Sub Command2_Click()
Text1.Text = ""
Text2.Text = ""
Text1.SetFocus
End Sub
IV.保存程序
保存程序。
V.运行程序
运行程序,程序正确。
1.5.5 多重窗体
多重窗体是单一窗体的集合,有时候程序需要几个窗体,可以在项目管理器添加窗体。一个程序包含多个窗体的时候一般把第一个窗体作为启动窗体,或者在工程属性中设置启动窗体。
设置启动窗体的方法是选择菜单“工程”->“工程属性”,出现“工程属性”对话框如图1-16所示。在这个对话框中可以设置启动的第一个窗体,其他窗体可以通过窗体名称.Show的方法显示出来。
图1-16 工程属性对话框
六、小结
本次课学生应该掌握标签、文本框的使用方法还要学会使用多重窗体设计程序,学会使用它们编写简单的应用程序。主要知识点有标签和文本框的常见属性、方法和事件,特别是文本框的属性、方法和事件。
七、作业
P 36 1.8、1.9、1.10