《第1章 VB导论.ppt》由会员分享,可在线阅读,更多相关《第1章 VB导论.ppt(53页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第1章章 VB导论导论前言前言系统软件系统软件程序设计语言及语言处理程序程序设计语言及语言处理程序计算机工作原理:存储程序和程序控制计算机工作原理:存储程序和程序控制程序:程序:为得到某种结果而可以由计算机等具有信为得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或可以息处理能力的装置执行的代码化指令序列,或可以被自动转化成代码化指令序列的符号化指令序列或被自动转化成代码化指令序列的符号化指令序列或符号化语句序列。符号化语句序列。程序设计:程序设计:编写、调试程序的过程编写、调试程序的过程程序设计语言:程序设计语言:编写程序时采用的符号系统编写程序时采用的符号系统11
2、/2/2022Visual Basic Programming 2前言前言程序设计语言程序设计语言机器语言(二进制)机器语言(二进制)可被计算机直接执行、速度快;难记难读难改难移植(依赖可被计算机直接执行、速度快;难记难读难改难移植(依赖机器的指令系统)机器的指令系统)汇编语言(符号化的机器语言)汇编语言(符号化的机器语言)汇编语言源程序汇编语言源程序【汇编】【汇编】机器语言机器语言较机器语言直观、易记易读;不能被直接执行、依赖具体机较机器语言直观、易记易读;不能被直接执行、依赖具体机器器高级语言(由符号化的语句组成,接近自然语言和高级语言(由符号化的语句组成,接近自然语言和数学语言与具体机器
3、无关)数学语言与具体机器无关)高级语言源程序高级语言源程序【解释【解释/编译】编译】机器语言机器语言易编写、调试、修改、便于移植;不能被直接执行、易编写、调试、修改、便于移植;不能被直接执行、运行效运行效率低;高级语言有严格的语法要求率低;高级语言有严格的语法要求11/2/2022Visual Basic Programming 3演示几个实例演示几个实例万花规万花规记事本(与剪贴板无关)记事本(与剪贴板无关)倒计时倒计时计算器计算器11/2/2022Visual Basic Programming 4Visual Basic概述 第1章1.1 Visual Basic1.1 Visual B
4、asic简介简介1.2 1.2 面向对象的程序设计方法基础面向对象的程序设计方法基础1.3 1.3 基于基于WindowsWindows的应用程序工作方式的应用程序工作方式事件驱动事件驱动1.4 Visual Basic1.4 Visual Basic的集成开发环境的集成开发环境1.5 1.5 创建创建Visual BasicVisual Basic应用程序的步骤应用程序的步骤1.6 Visual Basic1.6 Visual Basic集成开发环境的基本操作集成开发环境的基本操作Points to RememberPoints to Remember11/2/2022Visual Basi
5、c Programming 5Visual BasicVisual Basic简介简介BASIC:Beginners All-purpose Symbolic Instruction Code 初学者符号指令代码初学者符号指令代码 VB:Visual Basic是一种可视化的、面向对象的是一种可视化的、面向对象的采用事件驱动方式的结构化高级程序设计语言,采用事件驱动方式的结构化高级程序设计语言,可用于开发可用于开发Windows环境下的各类应用程序。环境下的各类应用程序。VB善于开发和创建具有图形用户界面(善于开发和创建具有图形用户界面(GUI:Graphical User Interface
6、)的应用程序。)的应用程序。VB包含包含了数百条语句、函数及关键词,其中很多和了数百条语句、函数及关键词,其中很多和 Windows GUI 有直接关系有直接关系1.11.1用户利用屏幕上的图形和鼠标,用户利用屏幕上的图形和鼠标,就可以很容易地向计算机下达就可以很容易地向计算机下达指令,执行所需的工作指令,执行所需的工作11/2/2022Visual Basic Programming 6Visual BasicVisual Basic简介简介VBVB的发展史的发展史1991年诞生于微软,是微软的起家产品年诞生于微软,是微软的起家产品随着随着Windows 3.0的推出,诞生了在的推出,诞生了
7、在GUI上上进行开发的工具,进行开发的工具,VB 1.0采用事件驱动以采用事件驱动以及可视化及可视化IDEVB 2.0 加入了对象概念和简单数据访问功加入了对象概念和简单数据访问功能、能、OLEVB 3.0增加了数据访问功能增加了数据访问功能VB 4.0和和OFFICE95的宏语言统一起来,能的宏语言统一起来,能开发开发DLL工程工程1.11.111/2/2022Visual Basic Programming 7Visual BasicVisual Basic简介简介VBVB的发展史的发展史VB 5.0提供了对提供了对ActiveX的支持,完善对面的支持,完善对面向对象的支持向对象的支持VB
8、 6.0成为企业级的成熟稳定的开发系统,成为企业级的成熟稳定的开发系统,成为最流行的成为最流行的VB版本版本VB.NET 完成了向面向对象的转变,依附完成了向面向对象的转变,依附于于.NET Framework,反而使用者减少,反而使用者减少VB 2005新增功能使开发更享受,功能更新增功能使开发更享受,功能更强大强大1.11.111/2/2022Visual Basic Programming 8Visual BasicVisual Basic简介简介VB 6.0VB 6.0的主要特点和功能的主要特点和功能可视化编程可视化编程面向对象(面向对象(ObjectOriented)面向对象的程序设
9、计方法(面向对象的程序设计方法(OOP)结构化程序设计语言结构化程序设计语言事件驱动编程机制事件驱动编程机制访问数据库访问数据库动态数据交换(动态数据交换(DDE)对象的链接与嵌入(对象的链接与嵌入(OLE)动态链接库(动态链接库(DLL)建立用户自己的建立用户自己的ActiveX控件控件建立建立ActiveX文档文档Internet组件下载组件下载枚举类型枚举类型1.11.111/2/2022Visual Basic Programming 9Visual BasicVisual Basic简介简介VBVB的优点的优点具有快速的程序开发环境具有快速的程序开发环境易上手学习易上手学习能迅速有效
10、地编制程序界面,能迅速有效地编制程序界面,VB的图形用户的图形用户界面程序量小,只需修改窗体、控件等对象界面程序量小,只需修改窗体、控件等对象属性属性利用利用VBA可扩展可扩展Office程序功能程序功能用于制作动态网页(用于制作动态网页(VBScript、ASP)1.11.111/2/2022Visual Basic Programming 10面向对象的程序设计方法基础面向对象的程序设计方法基础实例一实例一实例二实例二对象及对象类对象及对象类属性属性方法方法1.21.2面向对象的程序设计(面向对象的程序设计(OOPOOP)是近年来发展起来的一种新的是近年来发展起来的一种新的程序设计思想。计
11、算机程序本程序设计思想。计算机程序本是对现实世界的模型化,而现是对现实世界的模型化,而现实世界则是由一个一个动作主实世界则是由一个一个动作主体构成,一个复杂的动作主体,体构成,一个复杂的动作主体,又由若干简单的动作体组成。又由若干简单的动作体组成。面向对象的程序设计思想是对面向对象的程序设计思想是对现实世界的更精确的反映。现实世界的更精确的反映。11/2/2022Visual Basic Programming 12实例一实例一一辆汽车是一个动作主体,汽车又是由诸如一辆汽车是一个动作主体,汽车又是由诸如发动机、传动系统、转向系统、刹车系统、发动机、传动系统、转向系统、刹车系统、车轮等动作体组合
12、而成车轮等动作体组合而成 11/2/2022Visual Basic Programming 13对象及对象类对象及对象类 Object&Class动作体的逻辑模型,称为动作体的逻辑模型,称为“对象对象”。现实世界中任何事物都现实世界中任何事物都可以被统一地模型化为对象。可以被统一地模型化为对象。在在VBVB中,对象就是人们可控中,对象就是人们可控制的某种东西制的某种东西 每个对象是其状态(属性值集合)与行为(方法集合)的每个对象是其状态(属性值集合)与行为(方法集合)的封装封装具有相同属性与方法的对象集合构成了具有相同属性与方法的对象集合构成了类类,而类内对象称,而类内对象称为为实例实例。对
13、象类对象类是对象的正式定义是对象的正式定义Windows下的应用程序界面都是以窗口的形式出现的。在下的应用程序界面都是以窗口的形式出现的。在VB中,把这种窗口的界面,称为中,把这种窗口的界面,称为“窗体窗体”。在窗体上,可。在窗体上,可以设置用于和用户交互的各种部件,如文本框、标签、命以设置用于和用户交互的各种部件,如文本框、标签、命令按钮、选项按钮和列表框等,这些部件统称为令按钮、选项按钮和列表框等,这些部件统称为“控件控件”应用程序的每个窗体和窗体上的种种控件都是应用程序的每个窗体和窗体上的种种控件都是VB的对象的对象 11/2/2022Visual Basic Programming 1
14、511/2/2022Visual Basic Programming 1611/2/2022Visual Basic Programming 17属性属性 Property“属性属性”用来描述对象的特性。由于各种对象具有用来描述对象的特性。由于各种对象具有不同的属性,所以它们之间才能有所区别不同的属性,所以它们之间才能有所区别 对象类定义了类的一般属性对象类定义了类的一般属性 就具体的对象而言,除要继承对象类规定的各种就具体的对象而言,除要继承对象类规定的各种属性(称为继承性)之外,还具有它的特殊属性属性(称为继承性)之外,还具有它的特殊属性 规定了对象的特殊属性,也就真正将这个对象规定了对象
15、的特殊属性,也就真正将这个对象“实例化实例化”了了 VBVB为每一类对象都规定了若干属性为每一类对象都规定了若干属性 11/2/2022Visual Basic Programming 18属性属性 PropertyVB中可以通过两种方式来改变对象的属性:中可以通过两种方式来改变对象的属性:交互方式:在程序设计的时候改变对象的属性交互方式:在程序设计的时候改变对象的属性 编程方式:在程序运行的时候,动态地改变对编程方式:在程序运行的时候,动态地改变对象的属性象的属性 属性分类:属性分类:设计时属性:只能在程序设计时改变的属性设计时属性:只能在程序设计时改变的属性运行时属性:只能在程序运行时改变
16、的属性运行时属性:只能在程序运行时改变的属性设计运行时属性:既可以在程序设计时改变也设计运行时属性:既可以在程序设计时改变也可以在程序运行时改变的属性可以在程序运行时改变的属性11/2/2022Visual Basic Programming 19方法方法 Method“方法方法”指对象可以进行的动作或行为,是指对象可以进行的动作或行为,是对象本身所固有的函数对象本身所固有的函数人们可以通过人们可以通过“方法方法”使对象以指定的方式使对象以指定的方式去做某种动作或改变行为去做某种动作或改变行为 VBVB程序中每个窗体或控件对象,都具有若程序中每个窗体或控件对象,都具有若干可改变其行为或实现某个
17、特定动作(操干可改变其行为或实现某个特定动作(操作)的方法作)的方法 11/2/2022Visual Basic Programming 20事件驱动事件驱动所谓所谓“事件事件”,就是使某个对象进入活动状态(又称激,就是使某个对象进入活动状态(又称激活)的一种操作或动作。如:鼠标的单击和双击都是活)的一种操作或动作。如:鼠标的单击和双击都是“事件事件”。只要程序设计者为某对象在某个事件发生时,。只要程序设计者为某对象在某个事件发生时,规定了应执行的各种操作,计算机就会执行规定了应执行的各种操作,计算机就会执行 用一个用一个“事件事件”激活某个对象,随着该对象的活动,会激活某个对象,随着该对象的
18、活动,会引发新的引发新的“事件事件”,这个事件又可能使另一个,这个事件又可能使另一个“对象对象”激激活,对象之间就是以这种方式联系在一起活,对象之间就是以这种方式联系在一起 使用使用VBVB可以通过编写程序代码段为对象规定在被某个可以通过编写程序代码段为对象规定在被某个“事件事件”激活时应发生的动作以及所要进行处理的具体内激活时应发生的动作以及所要进行处理的具体内容,此代码段称为容,此代码段称为“事件过程事件过程”。为不同对象响应不同。为不同对象响应不同事件编写的事件过程是构成一个完整应用程序不可缺事件编写的事件过程是构成一个完整应用程序不可缺少的组成部分。这就是事件驱动方式的应用程序的设少的
19、组成部分。这就是事件驱动方式的应用程序的设计原理计原理 1.31.311/2/2022Visual Basic Programming 21对象、属性、事件相互作用对象、属性、事件相互作用Sub 汽车甲汽车甲_黄灯亮事件黄灯亮事件()()汽车甲刹车停下来汽车甲刹车停下来方法方法End SubEnd SubSub 汽车乙汽车乙_黄灯亮事件黄灯亮事件()()汽车乙加速通过路口汽车乙加速通过路口方法方法End SubEnd Sub1.31.3Private Sub Command1_Click()Private Sub Command1_Click()Text1.Text=“Text1.Text=“
20、你好你好”属性属性End SubEnd SubPrivate Sub Command2_Click()Private Sub Command2_Click()Text1.Text=Text1.Text=属性属性End SubEnd Sub由此可见,事件由此可见,事件驱动编程与真实驱动编程与真实世界处理任务的世界处理任务的方式非常类似,方式非常类似,因此,这样编写因此,这样编写出的应用程序更出的应用程序更符合实际的需求,符合实际的需求,也更容易被接受。也更容易被接受。11/2/2022Visual Basic Programming 22一个一个WindowsWindows程序示例程序示例利用利
21、用Visual BasicVisual Basic系统创建应用程序的系统创建应用程序的一般步骤是一般步骤是:1.启动启动VB,开始新工程,开始新工程2.创建程序的用户界面创建程序的用户界面3.编写对象响应事件的程序代码编写对象响应事件的程序代码 4.保存工程保存工程 5.测试和调试应用程序测试和调试应用程序6.创建可执行程序创建可执行程序7.7.打印窗体和代码打印窗体和代码 1.41.411/2/2022Visual Basic Programming 23创建程序的用户界面创建程序的用户界面标准的标准的WindowsWindows应用程序的界面都是由窗应用程序的界面都是由窗口、窗口中的各种按
22、钮、文本框、菜单等口、窗口中的各种按钮、文本框、菜单等控件组成。所以创建程序的用户界面,实控件组成。所以创建程序的用户界面,实际上就是根据程序的功能要求,程序与用际上就是根据程序的功能要求,程序与用户间所需相互传送信息的形式和内容、程户间所需相互传送信息的形式和内容、程序的工作方式等确定窗口的大小和位置、序的工作方式等确定窗口的大小和位置、窗口中要包容些什么样的对象,然后再使窗口中要包容些什么样的对象,然后再使用窗体设计器来绘制和放置所需的控件对用窗体设计器来绘制和放置所需的控件对象象 11/2/2022Visual Basic Programming 2411/2/2022Visual Ba
23、sic Programming 25设置界面上各个对象的属性设置界面上各个对象的属性在绘制组成用户界面的窗体和在窗体中加在绘制组成用户界面的窗体和在窗体中加入控件对象时,必须为窗体及加入的每个入控件对象时,必须为窗体及加入的每个对象设置相应的属性对象设置相应的属性属性的设置既可在设计时通过属性窗口设属性的设置既可在设计时通过属性窗口设置,也可通过程序代码,在程序运行时改置,也可通过程序代码,在程序运行时改变其属性变其属性 11/2/2022Visual Basic Programming 2611/2/2022Visual Basic Programming 27编写对象响应事件的程序代码编写
24、对象响应事件的程序代码界面仅仅决定程序的外观。程序通过界面界面仅仅决定程序的外观。程序通过界面接收到必要的信息后如何动作,要作些什接收到必要的信息后如何动作,要作些什么样的操作,对用户通过界面输入的信息么样的操作,对用户通过界面输入的信息作出何种响应、进行哪些信息处理,还需作出何种响应、进行哪些信息处理,还需要通过编写相应的程序代码来实现要通过编写相应的程序代码来实现(关键(关键步骤)步骤)编写程序代码可以通过代码编辑器进行编写程序代码可以通过代码编辑器进行 11/2/2022Visual Basic Programming 28编码约定编码约定通常程序员编写程序是按照事先制定的编通常程序员编
25、写程序是按照事先制定的编码约定进行的。编码约定是编程准则,注码约定进行的。编码约定是编程准则,注重于程序的物理结构和外观,使程序容易重于程序的物理结构和外观,使程序容易阅读、理解和维护。阅读、理解和维护。11/2/2022Visual Basic Programming 29编码约定编码约定编码约定包括:编码约定包括:对象、变量及过程的命名约定对象、变量及过程的命名约定变量、控件及过程的命名应该足够清晰,使得只有复杂变量、控件及过程的命名应该足够清晰,使得只有复杂的执行细节才需要嵌入注释。每个重要变量的声明应包的执行细节才需要嵌入注释。每个重要变量的声明应包括一个嵌入注释,来描述该变量的使用。
26、括一个嵌入注释,来描述该变量的使用。标记和注释编码的标准化格式标记和注释编码的标准化格式注释应包括对应用程序功能的综述、对函数或过程功能注释应包括对应用程序功能的综述、对函数或过程功能的描述以及变量描述、算法描述等。的描述以及变量描述、算法描述等。空格、格式化及缩排的准则空格、格式化及缩排的准则通过空格、格式化及缩排可使程序的结构清晰易懂。一通过空格、格式化及缩排可使程序的结构清晰易懂。一般情况下,过程的功能综述注释应缩进一个空格。跟在般情况下,过程的功能综述注释应缩进一个空格。跟在综述注释后的最高级的语句应缩进一个制表位,而每个综述注释后的最高级的语句应缩进一个制表位,而每个嵌套的块再缩进一
27、个制表位。嵌套的块再缩进一个制表位。11/2/2022Visual Basic Programming 30代代码码书书写写锯锯齿齿状状(缩缩排排)11/2/2022Visual Basic Programming 31代码输入的基本规则代码输入的基本规则按行输入,一行输入完,按回车键,光标指按行输入,一行输入完,按回车键,光标指向下一行,可接着输入下一行代码向下一行,可接着输入下一行代码输入英文字母可不分大小写(用双引号括起输入英文字母可不分大小写(用双引号括起来的文字除外)来的文字除外)代码行中所有有意义的符号均为西文符号代码行中所有有意义的符号均为西文符号11/2/2022Visual
28、Basic Programming 32赋值语句赋值语句用赋值语句可以把指定的值赋予某个变量用赋值语句可以把指定的值赋予某个变量或者某个带有属性的对象,其一般格式为:或者某个带有属性的对象,其一般格式为:目标操作符目标操作符 源操作符源操作符目标操作符:变量名或属性名目标操作符:变量名或属性名源操作符:可以是变量或属性的值,也源操作符:可以是变量或属性的值,也可以是表达式可以是表达式11/2/2022Visual Basic Programming 33保存工程保存工程一个一个VBVB程序也称为一个工程。它是由窗体、代码模程序也称为一个工程。它是由窗体、代码模块、自定义控件及应用所需的环境设置
29、组成的。在块、自定义控件及应用所需的环境设置组成的。在设计一个应用程序时,系统会建立一个扩展名为设计一个应用程序时,系统会建立一个扩展名为.vbp.vbp的工程文件的工程文件工程文件列出了在创建该工程时所建立的所有文件工程文件列出了在创建该工程时所建立的所有文件的相关信息,如窗体文件、标准模块文件等的相关信息,如窗体文件、标准模块文件等注意,注意,工程文件并不包含相关的文件和模块本身工程文件并不包含相关的文件和模块本身。因此可以在多个工程中使用同一个窗体文件因此可以在多个工程中使用同一个窗体文件 使用使用“文件文件”菜单中的菜单中的“保存工程保存工程”命令或工具栏上的命令或工具栏上的“保存工程
30、保存工程”按钮即可保存工程按钮即可保存工程 为便于管理,工程的各个文件最好单独保存到一个为便于管理,工程的各个文件最好单独保存到一个文件夹内文件夹内11/2/2022Visual Basic Programming 34保存工程保存工程VB文件分类文件分类工程文件(工程文件(.vbp)窗体文件(窗体文件(.frm或或.frx)标准模块文件(标准模块文件(.bas)自定义控件文件(自定义控件文件(.ocx)类模块文件(类模块文件(.cls)资源文件(资源文件(.res)用户文档(用户文档(.dob或或.dox)工程组文件(工程组文件(.vbg)11/2/2022Visual Basic Prog
31、ramming 35一个完整的一个完整的VBVB工程包含的文件工程包含的文件11/2/2022Visual Basic Programming 36测试和调试应用程序测试和调试应用程序测试和调试程序是保证所开发的程序实现测试和调试程序是保证所开发的程序实现预定的功能,并使其工作正确可靠的必要预定的功能,并使其工作正确可靠的必要步骤。步骤。VBVB开发环境提供了强大而又方便的开发环境提供了强大而又方便的调试程序工具调试程序工具 11/2/2022Visual Basic Programming 37创建可执行程序创建可执行程序即将该工程编译成可执行程序,使其可以即将该工程编译成可执行程序,使其可
32、以脱离脱离VBVB环境,直接在环境,直接在WindowsWindows下独立运行下独立运行 在结束应用开发并打算发行它时,可将该在结束应用开发并打算发行它时,可将该工程编译成可执行程序文件。由于可执行工程编译成可执行程序文件。由于可执行程序文件需要一些支持文件才能正常运行,程序文件需要一些支持文件才能正常运行,所以一般要用安装向导将所有相关文件打所以一般要用安装向导将所有相关文件打包包 11/2/2022Visual Basic Programming 38VBVB集成开发环境的基本操作集成开发环境的基本操作 例例1-11-1右右图是本图是本例的程序界面。例的程序界面。在窗口中有一行在窗口中有
33、一行文字:文字:“你好!你好!”和一个命令按钮。和一个命令按钮。用鼠标单击命令用鼠标单击命令按钮,按钮,窗口中的窗口中的文字就会自动变文字就会自动变成成“欢迎学习欢迎学习VBVB!”11/2/2022Visual Basic Programming 39Points to RememberPoints to RememberVBVB面向对象、可视化、事件驱动的特点面向对象、可视化、事件驱动的特点 VBVB对象的概念,对象的属性、方法和事对象的概念,对象的属性、方法和事件三要素件三要素 创建创建VBVB应用程序的过程应用程序的过程 VBVB应用程序的构成和管理应用程序的构成和管理 11/2/20
34、22Visual Basic Programming 40VBVB的集成开发环境(的集成开发环境(IDEIDE)集成开发环境(集成开发环境(IDE,Integrated Development Environment):在一个公共环境里集成了许多不同):在一个公共环境里集成了许多不同的功能,如设计、编辑、编译、调试等,每个功能都的功能,如设计、编辑、编译、调试等,每个功能都是一个独立运行的程序,都有自己的界面。是一个独立运行的程序,都有自己的界面。VBVB集成开发环境的主画面是一典型的集成开发环境的主画面是一典型的WindowsWindows界面界面,它由标题条、菜单条、弹出式菜单、工具栏、控
35、件工它由标题条、菜单条、弹出式菜单、工具栏、控件工具箱、初始窗体和工程资源管理器子窗口、属性子窗具箱、初始窗体和工程资源管理器子窗口、属性子窗口、窗体布局子窗口等组成。口、窗体布局子窗口等组成。VBVB系统还有几个在必要系统还有几个在必要时才会显示出来的子窗口,即代码编辑器窗口和用于时才会显示出来的子窗口,即代码编辑器窗口和用于程序调试的立即、本地和监视窗口等。程序调试的立即、本地和监视窗口等。在在VB中,创建一个应用程序,被称为建立一个工程。中,创建一个应用程序,被称为建立一个工程。一个一个VB应用程序是由若干个不同类型的文件组成的。应用程序是由若干个不同类型的文件组成的。工程就是这些文件的
36、集合。启动工程就是这些文件的集合。启动VB时,系统总是开时,系统总是开始一个称为始一个称为“工程工程1”(Project1)的新工程。)的新工程。41附录附录附录附录11/2/2022Visual Basic Programming 41VBVB的集成开发环境(的集成开发环境(IDEIDE)11/2/2022Visual Basic Programming 42VBVB的集成开发环境(的集成开发环境(IDEIDE)标题条菜单条工具栏窗体设计器控件箱工程资源管理器窗口属性窗口窗体布局窗口对象浏览器11/2/2022Visual Basic Programming 43标题条标题条标题条除了可显示
37、正在开发或调试的工程名外,标题条除了可显示正在开发或调试的工程名外,还用于显示系统的还用于显示系统的工作状态工作状态。“设计态设计态”或或“设计时设计时”(Design-time):用):用于创建应用程序的过程于创建应用程序的过程“运行态运行态”或或“运行时运行时”(Run-time):运行):运行一个应用程序的过程一个应用程序的过程“中断态中断态”(Break):当一个应用程序在):当一个应用程序在VB环境下进行调试(即试运行),由于某种原环境下进行调试(即试运行),由于某种原因其运行被暂时终止时因其运行被暂时终止时11/2/2022Visual Basic Programming 44菜单
38、条菜单条VBVB的菜单条的菜单条除了提供除了提供标标准的准的“文件文件”、“编辑编辑”、“视图视图”、“窗口窗口”和和“帮助帮助”菜菜单单之外,之外,还还提供了提供了编编程程专专用的功能菜用的功能菜单单,如如“工程工程”、“格式格式”、“调试调试”、“运运行行”、“查询查询”、“图图表表”及及“工具工具”和和“外接程序外接程序”等。等。打开某一菜单项的命令打开某一菜单项的命令菜单,选择并执行其中某个命令的操作方菜单,选择并执行其中某个命令的操作方法与其他法与其他WindowsWindows程序完全相同。程序完全相同。11/2/2022Visual Basic Programming 45工具栏
39、工具栏VBVB的工具栏包括有标准、编辑、窗体编辑器的工具栏包括有标准、编辑、窗体编辑器和调试四组工具栏。每个工具栏都由若干命和调试四组工具栏。每个工具栏都由若干命令按钮组成,令按钮组成,在在编编程程环环境下提供境下提供对对于常用命于常用命令的快速令的快速访问访问。按照缺省。按照缺省规规定,启定,启动动 Visual Basic 之后只之后只显显示示“标标准准”工具工具栏栏。11/2/2022Visual Basic Programming 46窗体设计器窗体设计器窗体设计器是一个用于设计应用程序界面的自定义窗口,窗体设计器是一个用于设计应用程序界面的自定义窗口,通过在窗体中添加控件、图形和图片
40、来创建应用程序所希通过在窗体中添加控件、图形和图片来创建应用程序所希望的外观。应用程序中每一个窗体都有自己的窗体设计器望的外观。应用程序中每一个窗体都有自己的窗体设计器窗口。窗口。在启动在启动VBVB,开始创建一个新工程时,在窗体设计器中总是,开始创建一个新工程时,在窗体设计器中总是显示一个空白的初始窗体,初始窗体名为显示一个空白的初始窗体,初始窗体名为Form1Form1。一个应用程序通常会具有若干个不同外观、不同功能的窗一个应用程序通常会具有若干个不同外观、不同功能的窗体。其中有一个为启动窗体,它是在运行该程序时,首先体。其中有一个为启动窗体,它是在运行该程序时,首先被打开的窗口。被打开的
41、窗口。一个窗体的外观设计好后,使用一个窗体的外观设计好后,使用“文件文件”菜单中的菜单中的“保存保存formform”命令,可将其存盘;单击工具栏上的命令,可将其存盘;单击工具栏上的“添加窗体添加窗体”按按钮,可以在窗体设计器中设计另一个窗体。钮,可以在窗体设计器中设计另一个窗体。11/2/2022Visual Basic Programming 47控件箱控件箱控件箱又称控件工具箱,由若干控件控件箱又称控件工具箱,由若干控件按钮组成。按钮组成。设计时用于在在窗体中放设计时用于在在窗体中放置控件。置控件。图图所示所示系统缺省的工具箱布系统缺省的工具箱布局,包括有指针(局,包括有指针(Point
42、er)、图片)、图片框(框(PictureBox)文本框)文本框(TextBox)、标签()、标签(Label)等。)等。可以通过从弹出式菜单中选定可以通过从弹出式菜单中选定“添加添加选项卡选项卡”并在结果选项卡中添加控件并在结果选项卡中添加控件来创建自定义工具箱来创建自定义工具箱 11/2/2022Visual Basic Programming 48工程资源管理器窗口工程资源管理器窗口工程资源管理器窗口又称为工工程资源管理器窗口又称为工程浏览器窗口,在窗口中会列程浏览器窗口,在窗口中会列出当前工程的所有窗体和模块。出当前工程的所有窗体和模块。工程浏览器窗口也有一个小工工程浏览器窗口也有一个
43、小工具栏,上面的三个按钮分别用具栏,上面的三个按钮分别用于查看代码、查看对象和切换于查看代码、查看对象和切换文件夹。在浏览器窗口选定对文件夹。在浏览器窗口选定对象,单击象,单击“查看对象查看对象”按钮,即按钮,即可在窗体设计器子窗口中显示可在窗体设计器子窗口中显示所要查看的窗体对象;单击所要查看的窗体对象;单击“查查看代码看代码”按钮,则会出现该对象按钮,则会出现该对象的代码编辑器窗口的代码编辑器窗口 11/2/2022Visual Basic Programming 49代码编辑器窗口代码编辑器窗口 代码编辑器是输入应用程序代码编辑器是输入应用程序代码的窗口。应用程序的每代码的窗口。应用程序
44、的每个窗体或代码模块都有一个个窗体或代码模块都有一个单独的代码编辑器窗口单独的代码编辑器窗口 代码编辑器窗口中有两个下代码编辑器窗口中有两个下拉列表框,一个是对象列表拉列表框,一个是对象列表框,一个是事件列表框。从框,一个是事件列表框。从列表框中选定要编写代码的列表框中选定要编写代码的对象(若是公共代码段,则对象(若是公共代码段,则选选“通用通用”),再选定相应的),再选定相应的事件,则可非常方便地为对事件,则可非常方便地为对象编写程序代码象编写程序代码 11/2/2022Visual Basic Programming 50属性窗口属性窗口 11/2/2022Visual Basic Pro
45、gramming 51窗体布局窗口窗体布局窗口 窗体布局窗口窗体布局窗口允允许许使用表示使用表示屏幕的小屏幕的小图像图像来布置来布置应应用程用程序中各窗体的序中各窗体的位置位置 11/2/2022Visual Basic Programming 52对象浏览器对象浏览器 对象浏览器可列出工程中对象浏览器可列出工程中有效的对象。可以使用有效的对象。可以使用“对象浏览器对象浏览器”浏览在浏览在VB中中的对象和其它应用程序,的对象和其它应用程序,查看对那些对象有效的方查看对那些对象有效的方法和属性,并将代码过程法和属性,并将代码过程粘贴进自己的应用程序粘贴进自己的应用程序 用鼠标单击工具栏上的用鼠标单击工具栏上的“对象浏览器对象浏览器”按钮,即可按钮,即可打开对象浏览器窗口打开对象浏览器窗口11/2/2022Visual Basic Programming 53