
第二章VB可视化编程初步 一、要点解析 本章以一个简单的时钟应用程序开发为主线,详细介绍了窗体,文本框,标签和命◆按钮等 常用控件,以及事件、事件过程和率件影动程序设计的基本原理,些Bx函数、赋值语句 的使用方法。通过本章学习,保应该能够达到如下学习目标: 1.掌挥VB应用程序开发的一救步骤, 2.掌握角令按组、文本磊和标签的使用和Msg0x函数的用法。 3,理解赋植语句、变量的概。理解对象,属性、方法和事件的概念及其之间的区别 和联系。理解事件距动的厚理。 4.了解钟程U序的工作原里, 从时钟程序的开发入手,学习本章内容 主要知识点分析 1,YB应用程序开发的全过程 (1)界面设计 (2)编写代码 (3)保存和运行 (4)编译与打包 (5)安装运行 2,VB应用程序开发的主要步骤 开发一个B应用程序一般有以下三个主要步叠: (1)设计应用程序界面 《2)设置对象属性 《3)编写程序代码
第二章 VB 可视化编程初步 一、要点解析 本章以一个简单的时钟应用程序开发为主线,详细介绍了窗体、文本框、标签和命令按钮等 常用控件,以及事件、事件过程和事件驱动程序设计的基本原理, MsgBox 函数、赋值语句 的使用方法。通过本章学习,你应该能够达到如下学习目标: 1.掌握 VB 应用程序开发的一般步骤。 2.掌握命令按钮、文本框和标签的使用和 MsgBox 函数的用法。 3.理解赋值语句、变量的概念,理解对象、属性、方法和事件的概念及其之间的区别 和联系,理解事件驱动的原理。 4.了解时钟程序的工作原理。 从时钟程序的开发入手,学习本章内容 主要知识点分析 1.VB 应用程序开发的全过程 (1)界面设计 (2)编写代码 (3)保存和运行 (4)编译与打包 (5)安装运行 2.VB 应用程序开发的主要步骤 开发一个 VB 应用程序一般有以下三个主要步骤: (1)设计应用程序界面 (2)设置对象属性 (3)编写程序代码

3,Tir控件的主琴用法 时钟控件是一个按一定时间间隔产生一个T聊r事件的的控作, Interval】属性:设置时间间隔,以毫秒为单位 Enabled属性:用于设置是否启动计时墨。Enabled属性默认值为True,相当于启动计 时器。要关闭Tier控件,应将Enabled属性设置为False: Tier事件:惟一的一个事件 4,变量的橛念 其值可变的量称为变量,在Y1 sual Basic应用程序运行期间,变量被用来存储可修变 化的数据。变量在使用之赖一般需要先进行声明,声明变量就是事先将变量通知程序,由此 使变量的使用合法。声明变量时需要指明变量名和变量类型,变量类型用来确定变量脆够存 储的数据的种类。 如Din a As Integer表示声明了一个变量a,用米存储整数型(Integer)数据。 5,赋值语句 赋值语句的语句格式为!Cv 变量名-表达式如■一1 成对象名.属性名=表达式如ahel1.Captio赠=“现在开始倒计时" 6,MagBor语句和西数 见教材n31-34 7.控件 B中的控件分为三类: (1)内部控件(或称标准控件):出现在工具箱上的控件
3.Timer 控件的主要用法 时钟控件是一个按一定时间间隔产生一个 Timer 事件的的控件。 Interval 属性:设置时间间隔,以毫秒为单位 Enabled 属性:用于设置是否启动计时器。Enabled 属性默认值为 True,相当于启动计 时器。要关闭 Timer 控件,应将 Enabled 属性设置为 False。 Timer 事件:惟一的一个事件 4.变量的概念 其值可变的量称为变量,在 Visual Basic 应用程序运行期间,变量被用来存储可能变 化的数据。变量在使用之前一般需要先进行声明,声明变量就是事先将变量通知程序,由此 使变量的使用合法。声明变量时需要指明变量名和变量类型,变量类型用来确定变量能够存 储的数据的种类。 如 Dim a As Integer 表示声明了一个变量 a,用来存储整数型(Integer)数据。 5.赋值语句 赋值语句的语句格式为: cv 变量名=表达式如 m=m-1 或对象名.属性名=表达式如 Label1.Caption = "现在开始倒计时" 6.MsgBox 语句和函数 见教材 p31-34 7.控件 VB 中的控件分为三类: (1)内部控件(或称标准控件):出现在工具箱上的控件

(2)ctiveX控件:扩展名为,ox或DL的鞋立文件,通过“工程/部件”命令带加 到工具箱中, (3)可插入对象!将其它应用程序通过“工程/部件”命◆的“可拓入对象”透项卡将 所需的应用程序添加到工具箱窗口作为控件使用。 8。窗体、命今按钮、标姿、文本框控件 (1)窗体 窗体是所有控件的容器。应用程序的建立都是从窗体开始画界面、设置属性,编写程序 代码。在设计时,窗体是程序员的“工作台”:在运行时。每个窗体对应于一个窗口, 窗体的主要属性有:Xae、Caption,MaxButton、linButton、BorderStyle,Picture Icon、Visible、雨indows5tate等。在窗体上设置Fomt系列属性后,对在其后建立的该前 体上的控件,均白动服从该下ot系列属性,除非各自重新设置。 窗体的主要事件有:Uoad、nload、C1ick,Click,Activate,eActivate:. 窗体的常用方法有:Sm方法、o方法、Prmt方法、Cls方法,Mone方法。 (2)角◆按纽 命令按纽的主要属性有:Caption,Style,Picture、Font,Enabled,Cancel,当命令 按纽要显示图形时,需将Caption属性设置为空,并同时要对Style和Picture属性进行设 置. 命令按组的主要事件是C1ick 角令按组的常用方法是SetFocus 3》标签控件 标签控件用于在窗体显示某线提示性文字,但是不能作为输入信息的界面。主要属性有: 标签控件的主要属性 属性 说明 Caption 标签的标题。缺省情况下标签控件中唯一可见的部分。 BorderStyle 用于设置标签的边框形式。0标签不带边都,1-带一个立体边框。 BackColor 设置标签的背景色
(2)ActiveX 控件:扩展名为.ocx 或.DLL 的独立文件,通过“工程/部件”命令添加 到工具箱中。 (3)可插入对象:将其它应用程序通过“工程/部件”命令的“可插入对象”选项卡将 所需的应用程序添加到工具箱窗口作为控件使用。 8.窗体、命令按钮、标签、文本框控件 (1)窗体 窗体是所有控件的容器。应用程序的建立都是从窗体开始画界面、设置属性、编写程序 代码。在设计时,窗体是程序员的“工作台”;在运行时,每个窗体对应于一个窗口。 窗体的主要属性有:Name、Caption、MaxButton、MinButton、 BorderStyle、Picture、 Icon、Visible、WindowsState 等。在窗体上设置 Font 系列属性后,对在其后建立的该窗 体上的控件,均自动服从该 Font 系列属性,除非各自重新设置。 窗体的主要事件有;Load、Unload 、Click、DbClick、 Activate 、DeActivate。 窗体的常用方法有:Show 方法、Hide 方法、Print 方法、Cls 方法、Move 方法。 (2)命令按纽 命令按纽的主要属性有:Caption、Style、Picture、Font、Enabled、Cancel。当命令 按纽要显示图形时,需将 Caption 属性设置为空,并同时要对 Style 和 Picture 属性进行设 置。 命令按纽的主要事件是 Click 命令按纽的常用方法是 SetFocus (3)标签控件 标签控件用于在窗体显示某些提示性文字,但是不能作为输入信息的界面。主要属性有: 标签控件的主要属性 属性 说明 Caption 标签的标题,缺省情况下标签控件中唯一可见的部分。 BorderStyle 用于设置标签的边框形式,0-标签不带边框,1-带一个立体边框。 BackColor 设置标签的背景色

BackStyle 设置标签的背景模式,1一标签不透明,0一标签透明。 ForeColor 设置Caption的颜色. Font 设置Caption的字体. Alignment 设置Cpt1on的排列方式,0-左对齐。1-居中对齐,2-右对齐, AutoSize 用于是否自动改变标签的尺寸以适应其内容,若该属性设为Tu,标签就会 根据Caption属性的内容进行水平变化. ordrap 为了使Caption属性的内容自动换行并垂直扩充,应将该属性设为Te,此 时AutoSize也应为True。 标签控件的常用方法是ov方法,用来实现控件的移动. (4)文本概控件 文本框通常用来显示用户输入的信息,常作为接收用户输入的接口。成在设计及运行时 为其Text属性赋值,起信息输出的作用。Tex1Box控件显示的文本一般是可以被用户编拥、 修或的。其主要属性为: 文本层控件的属性 属性 说明 Text 文本框中包含的文本内容。 MultiLine 该属性值为Te时可以接收多行文本,此时,PasstordChar属性将不起作 用。 ScrollBars 0没有滚动条,1-水平,2-垂直。3-月时具有水平及乐直。 PasshordChar 指定显示在文本框中的替代符,如一串“*”号等,主要用于口令输入。 MaxLength 指定显示在文本框中的字符数,超出部分不接收。 Locked 决定控件是否可编辑。 文木框主要事件是:Change,KeyPress、.ostFocus,GotFocus等。当在文本框键入内 容时均遂发Change和KeyPress事件,其区别是后者可返回用户健入的KeyAscii参数到该 事件过程中。 文木框主要方法是SetFocus,.其作用是将焦点移动到该文木框, 9,对象、事作和方法三者之间的关系
BackStyle 设置标签的背景模式,1-标签不透明,0-标签透明。 ForeColor 设置 Caption 的颜色。 Font 设置 Caption 的字体。 Alignment 设置 Caption 的排列方式,0-左对齐,1-居中对齐,2-右对齐。 AutoSize 用于是否自动改变标签的尺寸以适应其内容,若该属性设为 True,标签就会 根据 Caption 属性的内容进行水平变化。 WordWrap 为了使 Caption 属性的内容自动换行并垂直扩充,应将该属性设为 True。此 时 AutoSize 也应为 True。 标签控件的常用方法是 Move 方法,用来实现控件的移动。 (4)文本框控件 文本框通常用来显示用户输入的信息,常作为接收用户输入的接口。或在设计及运行时 为其 Text 属性赋值,起信息输出的作用。TextBox 控件显示的文本一般是可以被用户编辑、 修改的。其主要属性为: 文本框控件的属性 属性 说明 Text 文本框中包含的文本内容。 MultiLine 该属性值为 True 时可以接收多行文本。此时,PassWordChar 属性将不起作 用。 ScrollBars 0-没有滚动条,1-水平,2-垂直,3-同时具有水平及垂直。 PassWordChar 指定显示在文本框中的替代符,如一串“*”号等,主要用于口令输入。 MaxLength 指定显示在文本框中的字符数,超出部分不接收。 Locked 决定控件是否可编辑。 文本框主要事件是:Change、KeyPress、LostFocus、GotFocus 等。当在文本框键入内 容时均激发 Change 和 KeyPress 事件,其区别是后者可返回用户键入的 KeyAscii 参数到该 事件过程中。 文本框主要方法是 SetFocus,其作用是将焦点移动到该文本框。 9.对象、事件和方法三者之间的关系

在VB编程中,完成某种功能可通过触发对象事件和调用对象方法来实现,而触发事件 和调用对象方法都必须基于某个对象。触发某个事件实际上就是执行一个事件过程代码段: 在该代码段中又可以随意调用对象方法,而调用对象方法不可能触发某个事件, 例如:在窗体上添加一个命令按纽Comnandl,编写一个响应Comnandl的单击(Click) 事件过程知下: Private Sub Commandl Click( Commandl.Captiom-“显示官体” Forn2.Show End Sub 上述代码段表明单击对象按钮C0md1触发单击事作,即执行上述代码,在执行上述 事件过程中又调用了显示窗体(F2)的方法。 10,属性和方法之阿的区别和联系 对象的属性是指述对象的一组特任。如设置对象的名称、标题、额色、大小等,有的可 直接在设计界面时通过属性窗口进行设置,有的可以在事件过程或通用过程代码中进行设 置。对象的方法是在对象上实随某种操作的功能,不能在设计界面时调用对象方法。一粮在 过程代码中可随意调用,根据需要还可以添加适当的参数。设置对象属性和调用对象方法均 可在代码设计中进行。其一般格式为如 对象名.属性名=属性值在代码设计中设置对象属性 对象名.方法名在代码设计中调用树象方法 1山.有关事件驱动的程序设计、VB的对象如何识别事作、事件驱动的工作过程请阅读 数材p43-44上的内容。 二、典型例题 一、单项选释恩 I.要在窗体Fcml内显示“myfm”,使用的语句是《) A.Form.caption='myfrm" B.Form1.caption="myfrm" C.Forml.print'myfrm" D.Form.print'myfrm" 2.将定时器的时间间隔设置为1秒,则定时器的nterval属性值应设为() A,1 B.100 C.1000 D.10 答案:1.C2C
在 VB 编程中,完成某种功能可通过触发对象事件和调用对象方法来实现,而触发事件 和调用对象方法都必须基于某个对象。触发某个事件实际上就是执行一个事件过程代码段, 在该代码段中又可以随意调用对象方法,而调用对象方法不可能触发某个事件。 例如:在窗体上添加一个命令按纽 Command1,编写一个响应 Command1 的单击(Click) 事件过程如下: Private Sub Command1_Click() Command1.Caption=”显示窗体” Form2.Show End Sub 上述代码段表明单击对象按钮 Command1 触发单击事件,即执行上述代码。在执行上述 事件过程中又调用了显示窗体(Form2)的方法。 10.属性和方法之间的区别和联系 对象的属性是描述对象的一组特征。如设置对象的名称、标题、颜色、大小等,有的可 直接在设计界面时通过属性窗口进行设置,有的可以在事件过程或通用过程代码中进行设 置。对象的方法是在对象上实施某种操作的功能,不能在设计界面时调用对象方法,一般在 过程代码中可随意调用,根据需要还可以添加适当的参数。设置对象属性和调用对象方法均 可在代码设计中进行,其一般格式为: 对象名.属性名=属性值在代码设计中设置对象属性 对象名.方法名在代码设计中调用对象方法 11.有关事件驱动的程序设计、VB 的对象如何识别事件、事件驱动的工作过程请阅读 教材 p43-44 上的内容。 二、典型例题 一、单项选择题 1.要在窗体 Form1 内显示“myfrm”,使用的语句是( ) A.Form.caption="myfrm" B.Form1.caption="myfrm" C.Form1.print "myfrm" D.Form. print "myfrm" 2.将定时器的时间间隔设置为 1 秒,则定时器的 Interval 属性值应设为( ) A.1 B.100 C.1000 D.10 答案:1.C 2.C

二,填空题 Lb和TBw控件用来显示和输入文本,知限仅需要让应用程序在窗体中显示文本 信息,可使用控件:若允许用户输入文本,则应使用控件。 答案:abel TextBox
二、填空题 Label 和 TextBox 控件用来显示和输入文本,如果仅需要让应用程序在窗体中显示文本 信息,可使用 控件;若允许用户输入文本,则应使用 控件。 答案:Label TextBox