1、第7节VB程序设计初步学习目标知识条目考试要求考试属性考试形式VB程序界面设计应用学考主观对象与类属性、事件与方法1VB简介Visual Basic(简称VB),是一种由微软公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言,源自于BASIC编程语言。VB拥有图形用户界面,可使用DAO、RDO、ADO连接数据库。2对象、类、属性、事件、方法、过程(1)对象:是客观存在的事物或概念,是有状态和行为的实体,如窗体(Form1),文本框(Text1)等。(2)类:同一个类别的对象统称为类,如按钮Command1、Command2属于Commandbutto
2、n类。(3)属性:用于描述对象的各种状态,属性可在属性面板设置,也可在代码中修改。如文本框的属性有Text、BackColor、Enabled等。属性使用格式:对象属性名属性值举例应用:Text1.Text“你好”(4)事件:发生在对象上的事情,事件一般需要用户触发。如Click(单击)、Load(加载)、Dbclick(双击)。事件使用格式:对象名_事件名()举例应用:Cmd1_Click()(5)方法:对象的行为,对属性进行操作和处理,不需要触发,直接在代码中执行。如Clear和Additem,这两个都是列表框的方法。方法使用格式 :对象名方法名变量(有些没有变量 )举例应用:List1.
3、Additem Str(a)List1.Clear(6)过程与函数:过程分成两类,一类是事件处理过程(如Cmd1_Click),另一类是通用过程(不要求)。函数与过程都是一个程序模块,一般来讲,函数执行完后,计算结果会被返回,而过程没有返回值。事件处理过程使用格式:对象名_事件名()举例应用:Label1_Click()3VB程序设计与调试(1)VB程序设计中,对象主要是窗体和控件中文名英文类别功能使用举例标签Label一般用作显示文本,也可点击触发Label1.Caption”ok” Label1.Click( )文本框Text一般用于输入和输出数据Text1.Text”ok” aVal(T
4、ext1.Text)按钮Comman dbutton常用于控制程序运行Command1.Click( )Command1.Caption”开始”列表框List一般用于显示结果List1.Additem List1.Clear计时器Timer用于定时执行事件Timer1.Timer() Timer1.Interval1000窗体Form存放各类对象Form1.Caption”测试” Form.Load()注标签、按钮和窗体有共同用于显示的属性Caption,文本框用于显示的属性是Text。(2)VB保存时,至少有两个文件,工程文件(.vbp)和窗体文件(.frm),这两个文件都不能缺,同时需要V
5、B软件环境才能打开。另外可以生成在Windows中直接运行的exe文件。例1在VB中,某对象的属性窗口如图所示,该对象的名称是()ALable1 label BCaption CLabel1 DLabel例2以下可能表示按钮单击事件的是()ALabel1.Caption”hello” BCommand_click()CCommand1_Dbclick() DForm_Load( )一、基础巩固1常用的控件除了计时器和窗体,还有_、_、_、_等。2点击是最常用的事件之一,列表框、窗体都可以点击,形式为:List1_Click(),Form_Click(),请再写出两个其他对象的点击事件过程_、_
6、。3方法是对象的行为,列表框的两个方法的应用为_、_。根据下面两幅截图, 回答4、5两题。4要修改图中“标题”两个字,应该编辑窗体的()A(名称) BBackColorCCaption DEnabled5从图中可以看出,在这个窗体中,对象共有()A3类 B4类 C5类 D6类6以下几类对象,没有Caption属性的是()A窗体 B文本框 C标签 D按钮二、能力提升7有一个对象的属性截图如下图,以下说法错误的是()A这个对象的名称是Commandbutton B这个对象属于命令按钮类C这个对象上显示的文字是“Command1” D这个对象上的文字字体是宋体8以下都是事件处理过程的是()AList
7、1.ClearCmd1_Dbclick BLab.CaptionLabel1_ClickCForm_Load()List2.Additem DFod_Click( )Cmd1_Keypress()9VB中的对象有众多属性,根据所学知识和英语词意,下列对属性的解释错误的是()A名称属性是程序代码中的唯一标识,修改要慎重BCaption属性是标签、按钮类对象上的显示文字,要和名称属性保持一致C修改文本框的BackColor属性可以改变文本框背景颜色D一个按钮的Enabled属性设置为False,按钮会变成灰色不可用10在VB中,当输入对象的属性或方法时,输入部分会有提示,如图所示,猜测Appear
8、ance是List1对象的()A事件 B属性 C方法 D类别根据下图,回答1112题。11要修改图中“Form1”为“标题”,应该修改()A窗体的Caption属性 B标签的Caption属性C按钮的名称属性 D按钮的Visible属性12图中程序的对象数为()A3 B4 C5 D613如图所示的VB程序,保存的窗体文件名是()A工程1 B234.VBp CForm1 D123.frm14有如下VB代码,运行测试没有出错,则可判断这个窗体中的对象数至少为()Private Sub Command1_Click()Label1.Caption ”你好”End SubPrivate Sub Com
9、mand2_Click()List1.AddItem ”hello”End SubA2 B3 C4 D5 答案精析典例精析例1C此题考查属性窗口的解读。此对象是一个标签类对象,名称Label1,Caption属性是其最常用的属性,用于显示对象上的文字。例2B此题考查对象事件的含义。在没有属性窗口可以查看、也看不到明确的定义时,单看对象的名称无法确定对象的类别。A是对象的Caption属性赋值,C是对象的双击事件,D是窗体的加载事件,B是对象的单击事件,其中A、B、C都无法确定对象的类别。达标检测1文本框标签按钮列表框2Command1_ClickLabel1_Click (或者Text1_Cl
10、ick)3List1.AdditemList2.Clear4C5B两个标签,两个文本框,一个按钮,一个计时器,共4个类别。6B文本框用于显示的属性是Text。7A对象的名称是Command1。8D事件是在对象名称后加下划线,最后用空括号。9BCaption属性是对象上显示的字,名称属性是程序代码中的对象唯一标识。10B相同类别应该有相同的图标,后面的BackColor是背景颜色属性,则Appearance也是属性。11A12C图中有两个按钮,一个标签,一个列表框,再加上窗体本身也是一个对象,共5个。13D程序已保存,工程文件名为234.VBp,窗体为123.frm。14C代码中共出现Command1、Command2、Label1、List1四个对象,测试没有错误,说明这4个对象都存在。