《(精品)VisualBasic程序设计一、二章.ppt》由会员分享,可在线阅读,更多相关《(精品)VisualBasic程序设计一、二章.ppt(67页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Visual Basic程序设计程序设计环境和程序设计初步环境和程序设计初步参考书目参考书目f VB学习指导学习指导 (苏州大学出版社苏州大学出版社)f 二级考试试卷汇编(考试中心编)二级考试试卷汇编(考试中心编)第一章、概述第一章、概述程序设计语言与程序设计程序设计语言与程序设计 计算机能执行的指令序列称为程序,而编写程序的计算机能执行的指令序列称为程序,而编写程序的过程称为程序设计。过程称为程序设计。人与计算机交流使用的是人与计算机交流使用的是“程序设计语言程序设计语言”。同人。同人类语言一样,程序设计语言也是由字、词和语法规则类语言一样,程序设计语言也是由字、词和语法规则构成的一个系统。
2、从计算机执行的角度来看,程序设构成的一个系统。从计算机执行的角度来看,程序设计语言通常分为机器语言、汇编语言和高级语言计语言通常分为机器语言、汇编语言和高级语言3种。种。Visual Basic程序设计语言程序设计语言 Visual Basic 是是Microsoft 公司开发的公司开发的Windows 应用应用程序开发工具,程序开发工具,Visual“可视化的可视化的”,是一种开发,是一种开发图形户界面(图形户界面(GUI)的方法。的方法。英英文文Visual的的意意思思是是“视视觉觉的的”,“可可视视的的Baisc”这这个个名名字字可可能能抽抽象象了了点点,但但实实际际上上它它却却是是最最
3、直直观观的的编编程程方方法法,之之所所以以叫叫做做“可可视视”,你你只只要要看看到到VB的的界界面面就就会明白,实际上你无需编程,就可以完成许多步骤。会明白,实际上你无需编程,就可以完成许多步骤。在在VB中引入了中引入了控件的概念控件的概念,在在Windows中控中控件的身影无处不在,如按钮、文本框等,件的身影无处不在,如按钮、文本框等,VB把这把这些控件模式化,并且每个控件都有若干些控件模式化,并且每个控件都有若干属性属性用来用来控制控件的外观,工作控制控件的外观,工作方法,方法,能够响应用户操作能够响应用户操作(事件事件)。这样你就可以象在画板上一样,随意点几下这样你就可以象在画板上一样,
4、随意点几下鼠标,一个按钮就完成了,这些在以前的编程语鼠标,一个按钮就完成了,这些在以前的编程语言下是要经过相当复杂的工作的。言下是要经过相当复杂的工作的。1.具有面向对象的可视化设计工具具有面向对象的可视化设计工具2.事件驱动的编程机制事件驱动的编程机制3.结构化的程序设计语言结构化的程序设计语言4.提供了易学易用的应用程序集成开发环境提供了易学易用的应用程序集成开发环境5.支持多种数据库系统的访问支持多种数据库系统的访问6.支持支持DDE、DLL和和OLE7.ActiveX技术技术8.VB6.0在开发环境上、网络功能等的增强在开发环境上、网络功能等的增强Visual Basic的特点的特点1
5、、Visual basic 的开发环境的开发环境标题栏菜单栏工具栏控件工具箱初始窗体工程资源管理器子窗口属性子窗口窗体布局子窗口1.1.主窗口主窗口 应用程序窗口,由标题栏、菜单栏和工具栏组成。2.2.窗体窗体(form)form)窗口窗口 设计VB程序的界面。3.3.代码代码(code)code)窗口窗口 编辑窗体、标准模块中的代码。4.4.属性属性(properties)properties)窗口窗口 所有窗体或控件的属性设置。5.5.工程资源管理器工程资源管理器(project explorer)project explorer)窗口窗口 保存一个应用程序所有的文件。6.6.工具箱工具箱
6、(toolbox)toolbox)窗口窗口 显示各种控件的制作工具,供用户在窗体上设计。Visual basic 的开发环境的开发环境查看代码查看对象切换文件夹 Visual basic 的开发环境的开发环境对象框排序选项卡属性列表2、VB中类和对象的概念中类和对象的概念 类是同类对象集合的抽象,规定了这些对象的公共属性和方法;对象是类的一个实例。对象有三要素:属性、方法和事件 1)1)对象是类的一个实例对象是类的一个实例对象是类的一个实例对象是类的一个实例 2)2)对象包括类共同特性下的对象包括类共同特性下的对象包括类共同特性下的对象包括类共同特性下的 具体数据(尺寸、颜色、状态)具体数据(
7、尺寸、颜色、状态)具体数据(尺寸、颜色、状态)具体数据(尺寸、颜色、状态)具体操作(事件、方法)具体操作(事件、方法)具体操作(事件、方法)具体操作(事件、方法)3)3)对象是一个封装体对象是一个封装体对象是一个封装体对象是一个封装体(1)属性是用于描述对象的某些外部特征。C每个对象都有属性每个对象都有属性 C属性定义了对象的特征或某一方面的行属性定义了对象的特征或某一方面的行为为C属性由对象所基于的类决定属性由对象所基于的类决定C属性值既能在设计时也可在运行时进行属性值既能在设计时也可在运行时进行设置设置2、VB中类和对象的概念中类和对象的概念(2)方法是对对象实施的一些动作。(3)事件是由
8、VB预先设置好的、能被对象识别的动作。+使某个对象进入活动状态(又称激活)的一种使某个对象进入活动状态(又称激活)的一种使某个对象进入活动状态(又称激活)的一种使某个对象进入活动状态(又称激活)的一种操作或动作操作或动作操作或动作操作或动作+事件发生:自动执行一段事先安排的代码程事件发生:自动执行一段事先安排的代码程事件发生:自动执行一段事先安排的代码程事件发生:自动执行一段事先安排的代码程序序序序+事件驱动机制事件驱动机制事件驱动机制事件驱动机制2、VB中类和对象的概念中类和对象的概念VBVB程序的执行步骤如下:程序的执行步骤如下:(1)启动应用程序,装载和显示窗体;(2)窗体(或窗体上的控
9、件)等待事件的发生;(3)事件发生时,执行对应的事件过程;(4)重复执行步骤(2)和(3);(5)直到遇到END结束语句结束程序的运行;或按“结束”强行停止程序的运行。动物的脸上有眼睛、鼻子、嘴、耳四个成员,如果脸是窗体,那么,眼睛、鼻子等就是控件对象。在VB中,窗体、控件、菜单等都是对象,共同构成用户界面。控件以图标的形式放在工具箱中 演示各控件,大概介绍。3、控件、控件1、创建程序的用户界面、创建程序的用户界面2、设置界面上各个对象的属性、设置界面上各个对象的属性3、编写对象响应事件的程序代码、编写对象响应事件的程序代码4、保存工程、保存工程5、测试和调试应用程序,检查并排除程序、测试和调
10、试应用程序,检查并排除程序中的错误中的错误4、创建、创建VB应用程序的过程应用程序的过程5、VB的三种模式的三种模式(1)设计模式 可以运行程序的界面设计、属性设置、代码编写等。(2)运行模式 可以查看程序代码,但不能修改。(3)中断模式 可查看代码、修改代码、检查数据。程序保存:一般先保存.frm文件(若有多个,分别保存),最后保存工程文件。6、VB的程序组成的程序组成 VBVB把一个应用程序称为一个工程把一个应用程序称为一个工程,而一个工程又是而一个工程又是各种类型的文件的集合,这些文件包括工程文件各种类型的文件的集合,这些文件包括工程文件(.vbpvbp)、)、窗体文件(窗体文件(.fr
11、mfrm)、)、标准模块文件标准模块文件(.basbas)、)、类模块文件(类模块文件(.clscls)、)、资源文件(资源文件(.resres)、)、ActiveX ActiveX 文档(文档(.dobdob)、)、ActiveX ActiveX 控件(控件(.ocxocx)、)、用户用户控件文件(控件文件(.ctlctl)、)、属性页文件(属性页文件(.pagpag)。)。但是并不是每一个工程都要包括上述所有文件,但是并不是每一个工程都要包括上述所有文件,VB VB 要求一个工程至少包含两个文件,即工程文件要求一个工程至少包含两个文件,即工程文件(.vbpvbp)和窗体文件(和窗体文件(.
12、frmfrm)。)。至于一个工程要包括至于一个工程要包括多少种文件,由程序设计的复杂程度而定。多少种文件,由程序设计的复杂程度而定。7、通过一个简单的应用程序快速入门、通过一个简单的应用程序快速入门 学习学习VBVB最好的方法是实践,现在我们动手设计一最好的方法是实践,现在我们动手设计一个简单的应用程序。个简单的应用程序。制制作作一一个个如如图图所所示示的的一一个个简简单单的的应应用用程程序序的的运运行行界界面面。它它由由一一个个窗窗体体、一一个个标标签签和和一一个个命命令令按按钮钮组组成成。运运行行时时初初始始界界面面上上显显示示的的是是“世世界界,你你好好!”如如图图1 1所所示示,当当用
13、用户户单单击击命命令令按按钮钮“显显示示”时时,标签的内容变为标签的内容变为“Hello World!”Hello World!”,如图如图2 2。图1图2课堂练习课堂练习 二级考试部分全真试题二级考试部分全真试题2001(春)在VB中最基本的对象是(),它是应用程序的基石,也是其他控件的容器。A.文本框 B.命令按钮 C.窗体 D.标签 2000(秋)能被对象所识别的动作与对象可执行的活动分别称为对象的()。A.方法、事件 B.事件、方法 C.事件、属性 D.过程、方法 2001(春)有程序代码:Text1.Text=“Visual Basic”,其中的Text1、Text和“Visual
14、Basic”分别代表()。A.对象、值、属性 B.对象、方法、属性 C.对象、属性、值 D.属性、对象、值第二第二章章创建用户界面创建用户界面教学要求教学要求 窗体的概念窗体的概念窗体的创建窗体的创建控件的概念控件的概念常用控件的创建常用控件的创建设置各个对象的属性、事件、方法设置各个对象的属性、事件、方法本章可忽略代码本章可忽略代码2.1 窗体设计窗体概述窗体概述1、窗体是一个大容器,是包含用户界面、窗体是一个大容器,是包含用户界面或对话框所需的各种控件的容器。或对话框所需的各种控件的容器。2、窗体有自己的属性、事件和方法。、窗体有自己的属性、事件和方法。3、窗体的两种状态:设计态与运行态、
15、窗体的两种状态:设计态与运行态4、重点:概念、设计、运行、调试、重点:概念、设计、运行、调试窗体的属性定义了它的外观;窗体的方法定义了它的行为;窗体所能响应的事件定义了它与用户的交互。下面介绍窗体常用的属性、方法与事件。一、窗体的主要属性与设置一、窗体的主要属性与设置qq名称(名称(名称(名称(NAMENAME)窗体名称窗体名称窗体名称窗体名称系统为应用程序的第一个窗体的缺省命名是系统为应用程序的第一个窗体的缺省命名是Form1;Name属性在程序代码中被作为对象属性在程序代码中被作为对象的标识名。的标识名。qqCaptionCaption(标题)窗体标题标题)窗体标题标题)窗体标题标题)窗体
16、标题是出现在窗体标题栏的文本内容。是出现在窗体标题栏的文本内容。qq Enabled Enabled 活动属性活动属性活动属性活动属性缺省值为缺省值为“True”,当设置为当设置为“False”时,时,窗体窗体 将不能被访问。其他控件也有本属性。将不能被访问。其他控件也有本属性。2.1 窗体设计一、窗体的主要属性与设置一、窗体的主要属性与设置 qq BackcolorBackcolor、ForecolorForecolor 窗体的背景色与前景色。用鼠标单击该属性右侧窗体的背景色与前景色。用鼠标单击该属性右侧带有省略号的按钮,在弹出的调色板中选择。带有省略号的按钮,在弹出的调色板中选择。qq B
17、orderstyleBorderstyle 窗体边框风格。设定值及相关的窗体边框风格。设定值及相关的VB内部常量及不内部常量及不同风格详见同风格详见P15qq Icon Icon 图标属性。可为窗体选择一个图标作为其代号。图标属性。可为窗体选择一个图标作为其代号。qq LeftLeft、TopTop、HeightHeight和和和和WidthWidth 决定窗体位置与大小。决定窗体位置与大小。定制窗体属性定制窗体属性定制窗体属性定制窗体属性方法一:方法一:方法一:方法一:在设计态,通过“属性”窗口为其设定各种属性值 方法二方法二方法二方法二:在程序代码中改变属性值(运行时改变)格式:Objec
18、t.Property=Expression 即:对象名.属性名 =表达式(属性值)提示:提示:提示:提示:如果属性值是字符串,则用西文引号括起来。二、窗体的主要事件二、窗体的主要事件单击窗体事件(单击窗体事件(Click)双击窗体事件(双击窗体事件(Dbclick)装载窗体事件装载窗体事件(Load)本窗体被激活事件本窗体被激活事件 (Activate)本窗体失去激活事件(本窗体失去激活事件(Deactivate)窗体改变大小事件(窗体改变大小事件(Resize)如何设置?何时发生?如何设置?何时发生?装载窗体和装载窗体和load事件事件 使用装载语句可把窗体使用装载语句可把窗体(或其他对象或
19、其他对象)载入内存载入内存,但并不显示它但并不显示它.Load Object其中其中,Object 是对象名是对象名.由于由于vb程序在执行时程序在执行时,会自动装载窗体会自动装载窗体,所所以没有必要对窗体使用以没有必要对窗体使用Load 语句语句.卸载窗体与卸载窗体与Unload事件事件 使用卸载语句可把窗体使用卸载语句可把窗体(或其他或其他对象对象)从内存卸载从内存卸载.Unload Object 卸载将使该对象的所有属性重新卸载将使该对象的所有属性重新恢复为设计时设定的初始值,卸载恢复为设计时设定的初始值,卸载还将引发对象的还将引发对象的Unload事件。如事件。如果卸载的对象是程序唯一
20、的窗体,果卸载的对象是程序唯一的窗体,则将终止程序的运行。则将终止程序的运行。VB中的所谓“方法”可使“对象”执行一个动作或任务。格式:Object.Method 或 Object.Method Arg1,Arg2 即:对对象名象名象名象名.方法名方法名方法名方法名 或或或或 对对象名象名象名象名.方法名方法名方法名方法名 参数参数参数参数1,1,参数参数参数参数例:a.显示窗体NewForm,在程序中加入代码:NewFormNewForm.Show Style.Show Style 表示以“Style”方式显显示示示示“NewForm”窗体.b.隐藏窗体NewForm,在程序中加入代码:Ne
21、wFormNewForm.Hide.Hide 表示隐隐藏藏藏藏“NewForm”窗体三、窗体的方法与设置方法代码三、窗体的方法与设置方法代码窗体的显示与隐藏(窗体的显示与隐藏(show 与与 hide)窗体的移动(窗体的移动(move)窗体的刷新窗体的刷新(refresh)打印(打印(print,printform)清除清除 (cls)窗体的显示与隐藏(方法)窗体的显示与隐藏(方法)窗体的显示与隐藏(窗体的显示与隐藏(show 与与 hide)Formname.Show style show 方法与方法与style 参数决定窗体是有模式的参数决定窗体是有模式的(vbmodel)还是无模式的(还
22、是无模式的(vbmodeless)v有模式有模式 (P17)v无模式无模式 (P17)Formname.Hide Formname是要隐藏的文件名。是要隐藏的文件名。隐藏不是卸载也不是关闭。隐藏不是卸载也不是关闭。Print方法方法 Print方法用于将文本输入到屏幕上或方法用于将文本输入到屏幕上或输出到打印机上。输出到打印机上。如果如果Print方法不带有控件对象名时,方法不带有控件对象名时,它将把输出内容输出到窗体上。它将把输出内容输出到窗体上。Print方法的使用格式是:方法的使用格式是:Object.Print p1 p2 注释:注释:p1,p2是输出项;是输出项;s是输出项之是输出项
23、之间的分隔符,可以是逗号或分号。间的分隔符,可以是逗号或分号。举例:举例:P19例:在程序代码中增加下列内容:Print“新北京!”;“新奥运!”Print“新北京!”,“新奥运!”运行程序则在窗体上输出如图:End语句语句 在在Windows下,用户可通过使用菜下,用户可通过使用菜单中的单中的“关闭关闭”命令或单击应用程序窗口命令或单击应用程序窗口上的上的“关闭关闭”按纽来关闭窗口,并结束程按纽来关闭窗口,并结束程序的运行。但当希望是由程序来控制其结序的运行。但当希望是由程序来控制其结束,而不是由用户的操作来控制时,在程束,而不是由用户的操作来控制时,在程序代码中可使用序代码中可使用End语
24、句,格式如下:语句,格式如下:End执行该语句将终止应用程序的执行,并从执行该语句将终止应用程序的执行,并从内存卸载所有窗体。内存卸载所有窗体。举例:举例:3-12.2 控件控件一:什么是控件一:什么是控件是放在窗体中可操作的对象是放在窗体中可操作的对象控件箱中提供的可以和用户进行控件箱中提供的可以和用户进行交互的可视化部件。交互的可视化部件。控件有自己的属性,事件,方法控件有自己的属性,事件,方法常用控件(控件箱中)常用控件(控件箱中)二、添加控件的方法二、添加控件的方法 用鼠标单击控件箱中所需的控件按钮,在将鼠用鼠标单击控件箱中所需的控件按钮,在将鼠标光标移向窗体,在窗体的适当位置上按住鼠
25、标光标移向窗体,在窗体的适当位置上按住鼠标左键拖动,即可在窗体上选定一个区域,这标左键拖动,即可在窗体上选定一个区域,这个区域的位置和个区域的位置和 大小就是添加的控件在窗体上大小就是添加的控件在窗体上所处的位置和大小。所处的位置和大小。通过鼠标简单的拖动,用户还可以随意改变通过鼠标简单的拖动,用户还可以随意改变控件在窗体上的大小和位置。控件在窗体上的大小和位置。在一个控件被选定时,属性窗口会列出该控在一个控件被选定时,属性窗口会列出该控件的属性列表。用户可以对其进行修改。件的属性列表。用户可以对其进行修改。2.2.1 常用控件常用控件一、文本框一、文本框 1、作用、作用 文本框在于接收用户在
26、框内输入的信息,文本框在于接收用户在框内输入的信息,或显示由程序提供的信息。或显示由程序提供的信息。2、常用属性、常用属性 名称:文本框名称。名称:文本框名称。Text:文本属性。该属性的值就是用文本属性。该属性的值就是用户从文本框输入的内容。户从文本框输入的内容。Passwordchar:口令属性。口令属性。MaxLength:最大长度属性。最大长度属性。MultiLine:多行属性。多行属性。Alignment:对齐属性。对齐属性。TabStop:Tab键属性。键属性。2、常用属性(续)、常用属性(续)3.方法方法 Refresh:刷新刷新 SetFocus:设置焦点,可以光标定位。设置焦
27、点,可以光标定位。4:事件:事件 Change:当文本框的内容发生当文本框的内容发生变化时,就引发本事件。变化时,就引发本事件。Lostfocus:当光标离开文本框时,当光标离开文本框时,引发本事件。引发本事件。Keypress:在按下与在按下与ASCII码对码对应的键时将触发应的键时将触发Keypress事件。事件。2.2.1 常用控件常用控件二、标签二、标签1.作用作用:用于在窗体上增加文字说明用于在窗体上增加文字说明.2.属性属性 Name:标签名称。标签名称。Caption:标题属性标题属性.本属性值即为标签所显本属性值即为标签所显示的文本内容。示的文本内容。Alignment:对齐属
28、性。对齐属性。AutoSize:大小自适应属性。大小自适应属性。3.方法方法 Refresh:刷新。刷新。Move:移动。移动。4.事件事件 Click:单击单击 DbClick:双击双击三三.命令按纽命令按纽1.作用:用户用鼠标单击命令按钮时,就表示要作用:用户用鼠标单击命令按钮时,就表示要执行一条命令,但具体产生的动作则由相应的事件过程执行一条命令,但具体产生的动作则由相应的事件过程中的程序代码决定。中的程序代码决定。2.属性属性 Caption:标题属性。标题属性。Cancel:取消属性。取消属性。Default:缺省属性。缺省属性。2.2.1 常用控件常用控件3.方法方法 Setfoc
29、us:设置焦点。设置焦点。设置为焦点的按钮将有一个边框,可直接按回车键,设置为焦点的按钮将有一个边框,可直接按回车键,执行该按钮所代表的动作。执行该按钮所代表的动作。4.事件事件 Click:鼠标单击事件。鼠标单击事件。四四.列表框列表框1.作用:用于列出可供用户选择的项目列表。作用:用于列出可供用户选择的项目列表。2.属性:属性:List:表属性。表属性。ListCount:列表项目数。列表项目数。ListIndex:列表项索引。列表项索引。Columns:列表框显示形式。列表框显示形式。Sorted:排序属性。排序属性。2.2.1 常用控件常用控件3.方法:方法:AddItem:添加列表项
30、。添加列表项。Clear:删除列表所有项目。删除列表所有项目。RemoveItem:删除列表项。删除列表项。4.事件事件 Click:单击单击 DbClick:双击。双击。五五.组合框组合框1.作用:组合框是把文本框与列表框结合在一起,在列作用:组合框是把文本框与列表框结合在一起,在列表框中所选项目的文本会自动填入文本框。表框中所选项目的文本会自动填入文本框。2.属性属性 Style:外观属性外观属性。Text:文本属性。文本属性。2.2.1 常用控件常用控件3.方法方法 用于列表框的方法也适用于组合框。用于列表框的方法也适用于组合框。AddItem:添加列表项。添加列表项。Clear:删除列
31、表所有项目。删除列表所有项目。RemoveItem:删除列表项。删除列表项。4.事件:事件:0和和2风格的组合框可响应单击事件,风格的组合框可响应单击事件,1风格的组合框可风格的组合框可响应双击事件。带有文本框的响应双击事件。带有文本框的0和和1风格的组合框在编辑文风格的组合框在编辑文本时可引发本时可引发change 事件。事件。六:图象控件和图片框六:图象控件和图片框 图象控件用于显示一个图形,图象控件可图象控件用于显示一个图形,图象控件可以随意调整图形的大小。而图片框不仅可以显示以随意调整图形的大小。而图片框不仅可以显示图形和文本,还可以用于创建动画图形。图形和文本,还可以用于创建动画图形
32、。图片框的控件的属性要比图象控件的属性图片框的控件的属性要比图象控件的属性多得多。这些属性大多于在程序运行时激活的多得多。这些属性大多于在程序运行时激活的“绘图绘图”方法有关。方法有关。图象与图片框可响应的事件与窗体基本相图象与图片框可响应的事件与窗体基本相同。同。图象与图片框控件的方法主要有图象与图片框控件的方法主要有Move和和Refresh两种。两种。2.2.1 常用控件常用控件七、选项按钮、复选框、框架控件七、选项按钮、复选框、框架控件 选项按钮用于从一组互斥的选项中选取其一。选项按钮用于从一组互斥的选项中选取其一。复选框用于从一组可选项中同时选中多个选复选框用于从一组可选项中同时选中
33、多个选项。项。在窗体上可以容纳若干个选项组。可利用框架在窗体上可以容纳若干个选项组。可利用框架控件或以前讲过的图片框控件,作为选项组的控件或以前讲过的图片框控件,作为选项组的“包容器包容器”,把各个选项组区分开来。,把各个选项组区分开来。框架控件可从功能上把在其范围之内的相关框架控件可从功能上把在其范围之内的相关控件组织在一起。控件组织在一起。2.2.1 常用控件常用控件a.a.选项按按钮与复与复选框框 (1)(1)(1)(1)属性属性属性属性 选项按钮Value:选中与否标记。Value=True 表示选中;默认为 False表示 未选中。复选框Value:选中与否标记 Value=1表示选
34、中;默认为 0 表示未选中;2 表示不能访问。(2)(2)(2)(2)事事事事件件件件 Click:单击 b.框架控件框架控件:用作其他控件的容器。c.c.结合框架和合框架和选项按按钮组(或复或复选框框组)在窗体上可以在窗体上可以创建建选项组。八、定时器控件八、定时器控件Timer 控件用于背景进程中,它是不可见的。控件用于背景进程中,它是不可见的。使用 Timer 事件时,可用此事件在每次 Timer 控件时间间隔过去控件时间间隔过去之后通知之后通知 Visual Basic 应该做什么:应该做什么:Interval 属性以千分之一秒为单位指定属性以千分之一秒为单位指定 Timer 事件之间
35、的间隔事件之间的间隔无论何时,只要 Timer 控件的控件的 Enabled 属性被设置为属性被设置为 True 而且而且 Interval 属性大于属性大于 0,则,则 Timer 事件以事件以 Interval 属属性指定的时间间隔发生。性指定的时间间隔发生。计时器控件没有方法,可以响应的事件仅有Timer。2.3 定制菜单、状态条和工具栏定制菜单、状态条和工具栏2.3.1菜单概述菜单概述Windows程序界面中的菜单由以下元素组成:程序界面中的菜单由以下元素组成:(1)菜单条。)菜单条。(2)菜单。菜单。(3)菜单项。菜单项。(4)子菜单。子菜单。(5)弹出式菜单。弹出式菜单。2.3.2
36、 使用菜单编辑器使用菜单编辑器 可以通过使用可以通过使用“工具工具”菜单中的菜单中的“菜单编辑器菜单编辑器”命令或命令或单击单击VB窗口工具栏上的窗口工具栏上的“菜单编辑器菜单编辑器”按钮来创建窗体上按钮来创建窗体上的菜单的。的菜单的。对话框中包括的项目:对话框中包括的项目:(1)“标题标题”文本框文本框 (2)“名称名称”文本框文本框 (3)“索引索引”文本框文本框 (4)“快捷键快捷键”列表框列表框 (5)“帮助上下文帮助上下文ID”文本框文本框 (6)“协调位置协调位置”“菜单编辑器菜单编辑器”对话框还有四个复选项。对话框还有四个复选项。(1)“复选复选”(2)“有效有效”(3)“可见可
37、见”(4)“显示窗口列表显示窗口列表”“菜单编辑器菜单编辑器”对话框还有四个箭头按钮。对话框还有四个箭头按钮。(1)“左箭头左箭头”与与“右箭头右箭头”按钮按钮 (2)“上箭头上箭头”与与“下箭头下箭头”按钮按钮 VB允许最多创建四级子菜单允许最多创建四级子菜单二、常见错误1、标点符号错误、标点符号错误 VB中只允许使用西文标点,中文标点编译时中只允许使用西文标点,中文标点编译时产生产生“无效字符无效字符”错误。错误。2、字母和数字形状相似、字母和数字形状相似 小写字母小写字母“l”和数字和数字“1”几乎相同,小写字几乎相同,小写字母母“o”和数字和数字“0”也难以区别。也难以区别。3、对象名
38、称写错、对象名称写错 系统显示系统显示“要求对象要求对象”信息,并对出错语句信息,并对出错语句以黄色背景显示。如以黄色背景显示。如label1写成写成lable1。4、无意形成控件数组、无意形成控件数组 若要在窗体上创建多个命令按钮,有些人会先若要在窗体上创建多个命令按钮,有些人会先创建一个命令按钮控件,然后对控件进行复创建一个命令按钮控件,然后对控件进行复制、粘贴,这是系统显示:制、粘贴,这是系统显示:已经有一个控件已经有一个控件“Command1”,创建一个创建一个控件数组吗?控件数组吗?的信息,若单击的信息,若单击“是是”按钮,则创建了名称为按钮,则创建了名称为“Command1”的控件
39、数组,演示系统框架的的控件数组,演示系统框架的区别。请大家在学习数组之前,一律不要使区别。请大家在学习数组之前,一律不要使用控件数组。用控件数组。二、常见错误1、有程序代码如下:Text1.text=“Visual Basic”,则:Text1,Text和“Visual Basic”分别代表_A、对象,值,属性 B、对象,方法,属性C、对象,属性,值 D、属性,对象,值2、若要使命令按钮不可操作,要对_属性设置。A、Enabled B、VisibleC、BackColor D、Caption三、练习题:3、要判断在文本框是否按了Enter键,应在文本框的_事件中判断。A、Change B、Ke
40、yDownC、Click D、KeyPress4、以下不属于Visual Basic的工作模式是_模式。A、编译 B、设计C、运行 D、中断练习题:5、当文本框的ScrollBar属性设置了非零值,却没有效果,原因是_A、文本框中没有内容B、文本框的MultiLine属性为FalseC、文本框的MultiLine属性为TrueD、文本框的Locked属性为True练习题:6、要使Print方法在Form_Load事件中起作用,要对窗体的_属性进行设置。A、BackColor B、ForeColorC、AutoRedraw D、Caption8、要使标签控件显示时不覆盖其背景内容,要对_属性进行
41、设置。A、BackColor B、BoderStyleC、ForeColor D、BackStyle练习题:课堂练习课堂练习 二级考试部分全真试题二级考试部分全真试题1、Visual Basic 程序设计时常用的Print、Cls属于_22_。(2000春季选择题第22题)A.属性B.对象C.方法D.事件 2、如果在窗体上有命令按纽OK,在代码编辑窗口有与之对应的CmdOK_Click()事件,则命令按纽控件的名称属性和Caption属性分别为_ _。(1999秋季选择题第23题)A.OK、CmdB.Cmd、OKC.CmdOK、OKD.OK、CmdOK3、单选按纽(OptionButton)用
42、于一组互斥的选项中。若一个应用程序包含多组互斥条件,可在不同的_31_中安排适当的单选按纽,即可实现。(2000秋季选择题第31题)A.框架控件(Frame)或图象控件(Image)B.组合框(ComboBox)或图象控件(Image)C.组合框(ComboBox)或图片框(PictureBox)D.框架控件(Frame)或图片框(PictureBox)4、应用程序窗体的名称属性为Frm1,窗体上有一个命令按纽,其名称属性为Cmd1,窗体和命令按纽的Click 事件过程名分别为_22_。(2001春季选择题第22题)A.Form_Click()Command1_Click()B.Frm1_Cl
43、ick()Command1_Click()C.Form_Click()Cmd1_Click()D.Frm1_Click()Cmd1_Click()5、使用_24_方法可将新的列表项添加到列表框中。(2001春季选择题第24题)A.Print B.Additem C.Clear D.RemoveItem6、下面_30_方法,可以将列表框List1中的所有项删除掉。(2002春季选择题第30题)A.List1.Text=B.AddItem C.RemoveItem D.Clear7、在多窗体的应用程序中,当前窗体模块的Form_Click事件过程中包含如下语句,单击该窗体,其中_32_一定可以将Hello显示在当前窗体上。(2002春季选择题第32题)A.Form1.Print HelloB.Me.Print HelloC.Debug.Print HelloD.Form2.Print Hello