第一章 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