1、第2章 Visual Basic语言介绍,2.1 Visual Basic 语言 2.2 Visual Basic 6.0 的安装和启动 2.3 Visual Basic 6.0 集成开发环境 2.4 Visual Basic中的对象 2.5 窗体 2.6 常用控件 2.7 简单程序设计,基本内容: 1、Visual Basic语言的特点与发展;2、Visual Basic6.0的集成开发环境组成与应用;3、可视化编程的基本概念;4、可视化编程的步骤;5、控件的用法。基本要求: 了解Visual Basic的基本知识,掌握熟悉 Visual Basic6.0的集成开发环境,掌握对象(窗体类和控
2、件类)、属性、事件(事件过程)、方法等基本概念,掌握VB编程步骤。 重点:可视化编程的基本概念,VB编程步骤。 难点:Visual Basic 中的类和对象。,2.1 Visual Basic 语言,VB6.0是Microsoft公司推出的可视化开发工具组件Visual Studio6.0的组件之一,是基于Basic语言的可视化程序设计语言。VB6.0既继承了Basic语言的简单易懂的特点,又采用了面向对象、事件驱动的编程机制,提供了一种所见即所得的可视化程序设计方法 主要特点: (1)可视化的平台; (2)面向对象的设计方法; (3)事件驱动的编程机制; (4)结构化的程序设计语言; (5)
3、开放的数据库功能与网络支持; (6)充分利用Windows资源。,2.2 Visual Basic 6.0 的安装和启动,一、Visual Basic 6.0 的运行环境二、Visual Basic 6.0 的安装过程三、Visual Basic 6.0 的启动方式1: 开始程序Microsoft Visual Basic6.0中文版 Microsoft Visual Basic6.0中文版”即可启动VB6.0。方式2:对于已存在的工程,可以直接“双击”该工程文件,系统自动启动VB 6.0,并装载该工程进入VB6.0应用程序集成开发环境。四、退出关闭Visual Basic集成环境窗口,或选择
4、菜单命令“文件退出”。,2.3 Visual Basic 6.0 集成开发环境,VB6.0的集成开发环境由若干窗口组成,包括主窗口、工具箱窗口、窗体窗口、工程资源管理器窗口、属性窗口等。,2.4 Visual Basic中的对象和类,一、对象的定义:(1) “对象”是系统中的基本运行实体,它封装了属性和方法。(2) 对象是具有特殊属性(数据)的行为方式(方法)的实体。(3)对象,一般都具备这样的三种基本特性:属性、方法(对象函数)、事件 属性:事件:方法:,(4) 对象的三要素1)属性 对象的性质,即用来描述和反映对象特征的参数。,如:Name(名称) Caption(标题)BackColor
5、(背景色) ForeColor(前景色)Height(高度) Width(宽度)Top(顶距) Left(左距) 可以在属性窗口修改属性 也可以用程序代码修改,格式为: 对象名.属性=属性值,2)事件 响应对象的动作称为事件,它发生在用户与应用程序交互时。如单击控件、鼠标移动、键盘按下等。事件过程 指附在该对象上的用户编写的程序代码,是事件的处理程序。事件驱动过程 是图形用户界面的本质,由用户控制而代码作出响应。,常用事件,程序事件Active 当一个窗口变成活动时发生 鼠标事件 Cilck:用户单击鼠标键时发生 DbLClick:用户双击鼠标键时发生 MouseDown:用户释放鼠标键时发生
6、 MouseMove:移动鼠标时发生 键盘事件 KeyDown:在键按下时触发。(可获得一个KeyCode值) KeyUp:在键弹起时触发。(可获得一个KeyCode值) KeyPress:在键盘按下再弹起时发生。(它可获得KeyAscii值),3)方法 对象的行为,即将一些通用的过程编写好并封装起来,作为方法供用户直接调用。 调用格式为: 对象名.方法名 (参数表),Show方法 Hide方法 Load方法 Unload方法 Print方法 Cls方法:,二、类的定义类是同种对象的集合与抽象,它包含所创建对象的属性(数据)描述和行为特征的定义。类含有属性和方法,封装了用于类的全部信息。,2.
7、5 窗体,窗体(Form)是VB6.0中最常见的类,几乎所有的应用程序都是建立在窗体之上的,窗体既可以作为其它对象的容器,又可作为信息的输出端。当启动VB6.0新工程时,通常加载一个缺省的窗体,如图2-15所示。,一、Visual Basic 6.0窗体的结构,窗体主要由系统菜单、标题栏、最小化按钮、最大化按钮及关闭按钮组成(如图2-16)。,各组成部分功能如下: (1)系统菜单:单击打开菜单命令。 (2)标题栏:显示窗体的标题。 (3)最小化按钮:单击该按钮窗体最小化。 (4)最大化按钮:单击该按钮窗体最大化。 (5)关闭按钮:单击该按钮关闭窗体。,二、窗体的常用属性,1、Name(名称)属
8、性: 2、Caption(标题)属性: 3、BackColor(背景色)属性: 4、ForeColor(前景色)属性 : 5、Font(字体)属性: 6、Height(高度)、Width(宽度)、Top(顶距)、Left(左距)属性 : 7、Enabled(可用)属性: 8、Visible(可见)属性: 9、MaxButton(最大化按钮)MinButton(最小化按钮)属性:,三、窗体的常用事件,窗体常用事件有:单击(Click)、双击(DblClick)、加载(Load)等:1、Click事件: 2、DblClick事件 : 3、Load事件: 4、Un load事件,四、窗体的常用方法,
9、窗体常用方法有:Show方法、Hide方法、Load方法、Print方法; 1、Show方法: 2、Hide方法: 3、Load方法: 4、Unload方法: 5、Print方法: 6、Cls方法:,2.6.1 命令按钮,命令按钮(CommandButton)是使用最广泛的控件之一,命令按钮可以控制一个进程的开始、中断和结束,当用户按下按钮时,引发一定的事件,从而执行相应的动作。 一、命令按钮的常用属性1、Caption(标题)属性:2、Cancel(取消)属性:3、Default(确认)属性: 二、命令按钮的常用事件命令按钮常用事件是单击(Click)事件,用户单击命令按钮时触发。,2.6
10、常用控件,2.6.2 文本框,文本框(TextBox)是一个文本编辑器,用户可以在该区域中输入、编辑、修改、显示文本的内容,还可以实现多行显示、自动换行等功能。,一、文本框的常用属性,1、Text(文本)属性 2、MaxLength(最大长度)属性 3、MultiLine(多行)属性 4、ScrollBars(滚动条)属性 5、Alignment(对齐)属性 6、Locked(锁定)属性 7、SelStart、SelLength与SelText属性,例2.2 单击命令按钮显示结果如图2-19 所示程序代码如下: Private Sub Command1_Click() Text1.SelSta
11、rt = 0 Text1.SelLength = 11 Text2.Text = Text1.SelText End Sub,二、文本框的常用事件,1、Change事件:2、LostFocus事件 :,三、文本框的常用方法,文本框最常用的方法是SetFocus。该方法的功能:把光标移动到指定的文本框中。格式:对象.SetFocus,2.6.3 标签,标签(Label)只能用来显示文本信息,不能作为输入信息的界面。Label控件的属性: Label控件的属性很多: Name、Caption、Height、Width、Top、Left、Enabled、Visible、FontName、FontSi
12、ze、FontBold、FontItalic、FontUnderline、BorderStyle、Alignment等。另外:重要属性还有下面的属性:,1、AutoSize(自动调整大小)属性:返回或设置一个值,决定控件是否自动改变大小以显示其全部内容。语法:Object.AutoSize=BooleanObject:属性的载体对象。Boolean:逻辑表达式,指定是否根据控件内容改变控件的大小。True:自动调整控件的大小显示全部内容;False:缺省值,保持控件大小不变,超出控件区域的内容被裁剪掉,2、BackStyle(背景样式)属性:返回或设置一个值,指定Label控件的背景色是透明的
13、还是非透明的。语法:Object.BackStyle=NumberNumber:整型数值,指出控件背景是否透明。该属性常用取值如下:0:控件透明,在控件后的背景色和任何图片都可见,并忽略该控件的BackColor属性。1:默认值,控件非透明,用控件的BackColor属性填充控件,并隐藏该控件后的所有颜色和图片。,2.7 简单程序设计,2.7.1 vb编程规则和规范 1. Vb代码不区分大小写Vb会自动转换,以增加可读性 2. 注释不执行,增加可读性 (Rem或 ) 3. 语句书写自由“ :” 和 “ _”,2.7.2 Visual Basic中的语句,1. 赋值语句 格式:LET变量名表达式
14、 作用: 将表达式的值赋值给变量名。 一般用于给变量赋值或对控件设定属性值。 例: sRate!=0.1Text1.Text “欢迎使用Visual Basic 6.0 “,2. 注释语句格式:Rem 注释内容或 注释内容 3. 结束语句格式:End作用:结束程序运行,2.7.3 简单VB程序举例,例2.3 设计一个简单的运算器,能完成最基本的加、减、乘、除运算。,设计过程,(1)设计界面用户界面包括4个标签、4个文本框和2个命令按钮。 (2)设置对象的属性: (3)编写事件驱动代码 : (4)程序运行与调试 (5)保存文件,本章小结,本章主要介绍了VisualBasic6.0的安装和启动、集成开发环境的使用、VB中的对象的概念。VB中对象都具备三要素:属性、事件和方法;在VB中窗体、命令按钮、文本框和标签是最常用的对象,本章重点介绍了这四类对象的常用属性、事件和方法。简单程序的设计过程与设计方法。,作业:4,5,6,7,8,上机实习题目:实验一,