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