第1章Visual Basic编程环境Word文件下载.docx
- 文档编号:19035328
- 上传时间:2023-01-03
- 格式:DOCX
- 页数:14
- 大小:323.06KB
第1章Visual Basic编程环境Word文件下载.docx
《第1章Visual Basic编程环境Word文件下载.docx》由会员分享,可在线阅读,更多相关《第1章Visual Basic编程环境Word文件下载.docx(14页珍藏版)》请在冰豆网上搜索。
1.1.2事件驱动的编程机制
VisualBasic通过事件驱动的方式来实现对象的操作,其程序不是按照预定的“路径”执行,而是在响应不同的事件时,驱动不同的事件代码,以此来控制对象的行为。
一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。
例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个单击(Click)事件,而产生该事件时将执行一段程序,用来实现指定的操作。
在用VisualBasic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。
这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作。
这样可以方便编程人员,提高效率。
在传统的面向过程的应用程序中,执行哪一部分代码和按何种顺序执行代码都由程序本身控制。
而在面向对象的程序设计中,编程人员要以“对象”为中心来设计模块,而不是以“过程”为中心来考虑应_用程序的结构。
此外,在事件驱动应用程序中,代码不是按预定的顺序执行,而是在响应不同的事件时执行不同的代码段。
事件是可以由窗体或控件识别的操作。
在响应事件时,事件驱动应用程序执行指定的代码。
事件可以由用户操作触发,也可以由来自操作系统或其他应用程序的消息触发,甚至由应用程序本身的消息触发。
这些事件的顺序决定了代码执行的顺序,因此,在事件驱动应用程序中.每次运行时所执行的代码和所经过的“路径”是不一样的。
VisualBasic的窗体和每个控件都有一个预定义的事件集,当其中的某个事件发生,并且在相关联的事件过程中存在代码时,VisualBasic将执行这些代码。
尽管VisualBasic中的对象能自动识别预定义的事件集,但必须通过代码判定它们是否响应具体事件以及如何响应具体事件,代码(即事件过程)与每个事件对应。
为了让窗体或控件响应某个事件,必须把代码放入这个事件的事件过程之中。
对象所能识别的事件类型有很多种,但多数类型为大多数对象所共有。
例如,大多数对象都能识别Click事件,即单击事件;
如果单击窗体,刚执行窗体的单击事件过程中的代码;
如果单击命令按钮,则执行命令按钮的单击事件过程中的代码。
此外,某些事件可以在运行期间触发。
例如,在运行期间改变文本框中的文本时,将引发文本框的Change事件,如果Change事件过程中含有代码,则执行这些代码。
1.2VisualBasic的启动与退出
VisualBasic6.0可以在多种操作系统下运行,包括Windows95、Windows98、WindowsNT4.0、Windows2000、WindowsXP和WindowsVista等。
为了叙述方便,在本书中上述操作系统一律称作Windows。
此外,除非特别说明,VisualBasic一般指的是VisualBasic6.0。
VisualBasic6.0是VisualStudio6.0套装软件中的一个成员,它可以和VisualStudio6.0一起安装,也可以单独安装。
单独安装的VisualBasic6.0中文版包括4张光盘,其中两张为MSDN。
安装方式不同,启动方式也略有区别。
在这里,假定所使用的VisualBasic6.0是单独安装的。
开机并进入中文Windows后,可以用多种方法启动VisualBasic。
1.使用“开始”菜单中的“程序”命令
(1)单击Windows环境下的“开始”按钮,弹出一个菜单,把鼠标光标移到“程序”命令上,将弹出下一个级联菜单。
(2)把鼠标光标移到“MicrosoftVisualBasic6.0中文版”,弹出下一个级联菜单,即VisualBasic6.0程序组。
(3)单击“MicrosoftVisualBasic6.0中文版”,即可进入VisualBasic6.0编程环境。
2.使用“我的电脑”
(1)双击“我的电腩”,弹出一个窗口,然后单击VisualBasic6.0所在的硬盘驱动器盘符,将打开相应的驱动器窗口。
(2)单击驱动器窗口中的vb60文件夹,打开“VB60”窗口。
(3)双击“vb6.exe”图标,即可进入VisualBasic6.0编程环境。
3.使用“开始”菜单中的“运行”命令
(1)单击“开始”按钮,弹出一个菜单,然后单击“运行”命令,将弹出一个对话框。
(2)在“打开”栏内输入VisualBasic6.0启动文件的名字(包括路径)。
例如:
C:
\vb60\vb6.exe
(3)单击“确定”按钮,即可启动VisualBasic6.0。
4.建立启动VisualBasic6.0的快捷方式
具体操作见有关资料。
用上面所介绍的任何一种方法启动VisualBasic6.0后,将首先显示版权屏幕,说明此份程序副本的使用权属于谁。
稍候,显示“新建工程”对话框,如图1.2所示。
图中所显示的是“新建”选项卡,如果单击“现存”或“最新”选项卡,则可分别显示现有的或最新的VisualBasic应用程序文件名列表,可从中选择要打开的文件名。
“新建”选项卡对话框显示了可以在VisualBasic6.0中使用的工程类型,即可以建立的应用程序,其中“标准EXE”用来建立一个标准的EXE工程,本书将只讨论这种工程类型。
在对话框中选择要建立的工程类型(例如“标准EXE”),然后单击“打开”按钮,即进入VisualBasic6.0集成环境,如图1.3所示。
VisualBasic6.0提供了许多种工程类型,以满足不同的需要。
每次启动VisualBasic时,都要显示“新建工程”对话框。
在一般情况下,可能主要使用“标准EXE”工程,因此,没有必要在每次启动VisualBasic时显示该对话框,这可以通过选择对话框(见图1.2)左下角的“不再显示这个对话框”选项来实现(用鼠标单击小方框,使框内有“√”)。
选择该选项后,再选择“标准EXE”,然后单击“打开”按钮,进入VisualBasic开发环境。
以后再启动VisualBasic时,就不再显示“新建工程”对话框,直接进入开发环境。
在默认情况下,VisualBasic6.0的集成开发环境为传统的WindowsMDI(多文档界面)方式(见图1.3);
此外,也可以用SDI(单文档界面)方式启动VisualBasic。
在多数情况下,使用SDI方式可能会更方便。
为了把编程环境变为SDI方式,可执行“工具”菜单中的“选项”命令,打开“选顼”对话框,选择“高级”选项卡,在对话框中选择“SDI开发环境”选项,然后单击“确定”按钮。
这样设置后.退出VisualBasic,然后重新启动,即可按SDI方式进人VisualBasic集成开发环境。
从图1.3中可以看出,启动VisualBasic后,屏幕上分为若干部分,包括标题栏、菜单栏、工具栏、工具箱、窗体设计器、工程资源管理器窗口、窗体布局窗口和属性窗口。
为了能清楚地看到每个部分,过里对原来的各部分进行了缩放和重新排列。
读者在启动自己的VisualBasic后,所看到的各部分的排列情况可能与图1.3所示的有微小差别,一些窗口会重叠。
实际上,和Windows下的窗口一样,集成开发环境中的每个窗口都可以在屏幕上移动、缩小、放大或关闭。
此外,VisualBasic保存上一次使用时屏幕上各部分最后的排列方式,并作为下一次启动VisualBasic后的屏幕布局。
为了退出VisualBasic,可先打开“文件”菜单,并执行其中的“退出”命令(或按Alt+Q)。
如果当前程序已修改过并且没有存盘,系统将显示一个对话框,询问用户是否将其存盘,此时选择“是”按钮则存盘,选择“否”按钮则不存盘。
在上述两种情况下,都将退出VisualBasic,回到Windows环境。
1.3主窗口
主窗口也称设计窗口。
启动VisualBasic后,主窗口位于集成环境的顶部,该窗口由标题栏、菜单栏和工具栏组成(见图1.3)。
1.3.1标题栏和菜单栏
1.标题栏
标题栏是屏幕顶部的水平条,它显示的是应用程序的名字。
用户与标题栏之间的交互关系由Windows来处理,而不是由应用程序处理。
启动VisualBasic后,标题栏中显示的信息为:
工程1-MicrosoftVisualBasic[设计]
方括号中的“设计”表明当前的工作状态是“设计阶段”。
随着工作状态的不同,方括号中的信息也随之改变,可能会是“运行”或“Break”,分别代表运行阶段或中断阶段。
这3个阶段也分别称为设计模式、运行模式和中断模式。
2.菜单栏
在标题栏的下面是集成环境的主菜单。
菜单栏中的菜单命令提供了开发、调试和保存应用程序所需要的工具。
VisualBasic6.0中文版的菜单栏共有13个菜单项:
文件、编辑、视图、工程、格式、调试、运行、查询、图表、工具、外接程序、窗口和帮助。
每个菜单项含有若干个菜单命令,执行不同的操作。
用鼠标单击某个菜单项,即可打开该菜单,然后用鼠标单击菜单中的某一条就能执行相应的菜单命令。
例如,单击“文件”,就可以打开文件菜单,如图1.4所示。
打开菜单后,如果单击“打开工程”,就可以打开已有的工程文件;
而如果单击“工程另存为”,就可以保存文件;
等等。
在以后的叙述中,形如上面的操作记为“执行文件菜单中的‘打开工程’命令”、“执行文件菜单中的‘工程另存为’命令”。
菜单中的命令分为3种类型,第一类是可以直接执行的命令,这类命令的后面没有任何信息(例如“保存工程”);
第二类在命令名后面带有省略号(例如“打开工程”),需要通过打开“对话框”来执行;
第三类带有子菜单命令(见“格式”菜单),这类命令的右端有一个箭头。
在用鼠标单击第二类命令后,屏幕上将显示一个对话框,利用该对话框,可以执行各种有关的操作。
在“文件”菜单中,“新建工程”、“保存工程”等是可以直接执行的命令,而“打开工程”、“工程另存为”等命令,则必须通过对话框来执行。
此外,从“文件”菜单可以看出,在有些命令的后而还带有其他信息,例如:
打开工程...Ctrl+O
保存Form1Ctrl+S
其中“Ctrl+O”等叫做“热键”(或快捷键)。
在菜单中热键列在相应的菜单命令之后,与菜单命令具有相同的作用。
使用热键方式,不必打开菜单就能执行相应的菜单命令。
例如,按ctrl+O键,可以立即执行“打开工程”命令。
注意,只有部分菜单命令能通过热键执行。
上面介绍了通过鼠标和热键执行菜单命令的方法。
除鼠标外,也可以通过键盘执行菜单命令。
只有在打开菜单后,才能选择所需要的命令,执行相应的操作。
VisualBasic6.0提供了多种打开菜单和选择菜单的方法,用户可以根据自己的兴趣或习惯选用其中的一种。
第一种方法,步骤如下:
(1)按Fl0或Alt键。
激活菜单栏,此时第一个菜单项“文件”被加上一个浅色的框。
(2)按菜单项后面括号中的字母键,打开菜单,下拉显示该菜单项的命令。
菜单被打开后,各菜单命令后面的括号内都有一个字母。
(3)按菜单命令后面括号中的字母键,即可执行相应的命令。
第二种方法,步骤如下:
(1)按Fl0或Alt键,激活菜单栏,此时第一个菜单项“文件”被加上一个浅色的框。
(2)用“→”或“←”把条形光标移到需要打开的菜单上,按回车键,打开该菜单。
(3)菜单被打开后,条形光标覆盖在第一个或上一次执行的菜单命令上。
用“↑”或“↓”把条形光标移到所需要的命令上,按回车键即可执行条形光标所在位置的菜单命令。
第三种方法,步骤如下:
(1)按下Alt键,不要松开,接着按需要打开的菜单项后面括号中的字母键,然后松开(Alt健接着松开),该菜单即被打开。
(2)按菜单命令后面括号中的字母键,即可执行指定的菜单命令。
例如,为了执行“文件”菜单中的“打开工程”命令,可以这样操作:
按住Alt键,不要松开,接着接F键,先后松开F键和Alt键,再按O键,即可执行“文件”菜单中的“打开工程”命令。
上述过程记做:
Alt+F,O。
除上面3种方法外,有些菜单命令还可以通过热键执行。
对于没有热键的菜单命令,只能通过上面3种方式执行。
菜单被打开后,在屏幕上显示相应的菜单命令。
如果打开了不适当或不需要的菜单,或者执行菜单命令时打开了不需要的对话框,可以用Esc键关闭。
VisualBasic应用程序的编辑、编译、连接、运行、调试及文件的打开、保存等都可以通过相应的菜单命令来实现,其用法与上面介绍的类似。
1.3.2工具栏
VisualBasic6.0提供了4种工具栏,包括编辑、标准、窗体编辑器和调试,并可根据需要定义用户自己的工具栏。
在一般情况下,集成环境中只显示标准工具栏,其他工具栏可以通过“视图”菜单中的“工具栏”命令打开(或关闭)。
每种工具栏都有固定和浮动两种形式。
把鼠标光标移到固定形式工具栏中没有图标的地方,按住左按钮,向下拖动鼠标,或者双击工具栏左端的两条浅色竖线,即可把工具栏变为浮动的;
而如果双击浮动工具栏的标题条,则可变为固定工具栏。
固定形式的标准工具栏位于菜单栏的下面,即主窗口的底部,它以图标的形式提供了部分常用菜单命令的功能。
只要用鼠标单击代表某个命令的图标按钮,就能直接执行相应的菜单命令。
工具条中有21个图标,代表21种操作,固定形式的如图1.5(a)所示。
大多数图标都有与之等价的菜单命令。
图1.5(b)是浮动形式的标准工具栏。
表1.1列出了工具栏中各图标的作用。
在工具栏的右侧还有两个栏,分别用来显示窗体的当前位置和大小,其单位为缇(twip),1英寸等于1440twip。
左边一栏显示的是窗体左上角的坐标,右边一栏显示的是窗体的长×
宽。
twip是一种与屏幕分辨率无关的计量单位。
无论在什么屏幕上画一条1440twip的直线,打印出来都是1英寸。
这种计量单位可以确保在不同的屏幕上都能保持正确的相对位置或比例关系。
在VisualBasic中,twip是默认单位,可“通过Scalemode属性改变。
除上面几个部分外,在主窗口的左上角和右上角还有几个控制框,其作用与Windows下普通窗口中的控制框相同。
1.4其他窗口
标题栏、莱单栏和工具栏所在的窗口称为主窗口。
除主窗口外,VisualBasic6.0的编程环境中还有其他一些窗口,包括窗体设计器窗口、属性窗口、工程资源管理器窗口、工具箱窗口、调色板窗口、代码窗口和立即窗口等。
本节介绍其中的部分窗口。
1.4.1窗体设计器和工程资源管理器
1.窗体设计器窗口
窗体设计器窗口简称窗体(Form)。
是应用程序最终面向用户的窗口,它对应于应用程序的运行结果。
各种图形、图像、数据等都是通过窗体或窗体中的控件显示出来的。
当打开一个新的工程文件时,VisualBasic建立一个空的窗体,并将其命名为Formχ(这里的χ为1,2,3,…)。
启动VisualBasic后,窗体的名字为Form1,其操作区中布满了小点(见图1.6),这些小点是供对齐用的。
如果想清除这些小点,或者想改变点与点之问的距离,则可通过执行“工具”菜单中的“选项”命令(“通用”选项卡)来调整。
在窗体的左上角是窗体的标题,右上角有3个图标,其作用与Windows下普通窗口中的图标相同。
在设计应用程序时,窗体就像是一块画布,在这块画布上可以画出组成应用程序的各个构件。
程序员根据程序界面的要求,从工具箱(见1.4.2节)中选择所需要的工具,并在窗体中画出来,这样就完成了应用程序设计的第一步。
2.工程资源管理器窗口
在工程资源管理器窗口中,含有建立一个应用程序所需要的文件的清单。
工程资源管理器窗口中的文件可以分为6类,即窗体文件(*.frm)、程序模块文件(*.bas)、类模块文件(*.cls)、工程文件(*.vbp)、工程组文件(*.vbg)和资源文件(*.res)。
图1.7所示的是含有两个工程、多个窗体、多个程序模块和类模块的工程资源管理器窗口。
在工程资源管理器窗口中,括号内是工程、窗体、程序模块、类模块等的存盘文件名,括号外是相应的名字(Name属性)。
每个工程名左侧都有一个方框,当方框内为“-”号时,该工程处于“展开”状态(见图1.7),此时如果单击“-”号方框,则变为“折叠”状态,方框内的“-”号变为“+”号,如图1.8所示。
可以出现在工程资源管理器窗口中的文件有以下几类:
(1)工程文件和工程组文件
工程文件的扩展名为.vbp,每个工程对应一个工程文件。
当一个程序包括两个以上的工程时,这些工程构成一个工程组,工程组文件的扩展名为.vbg。
用“文件”菜单中的“新建工程”命令可以建立一个新的工程,用“打开工程”命令可以打开一个已有的工程,而用“添加工程”命令可以添加一个新工程。
(2)窗体文件
窗体文件的扩展名为.frm,每个窗体对应一个窗体文件,窗体及其控件的属性和其他信息(包括代码)都存放在该窗体文件中。
一个应用程序可以有多个窗体(最多可达255个),因此就可以有多个以.frm为扩展名的窗体文件。
执行“工程”菜单中的“添加窗体”命令或单击工具栏中的“添加窗体”按钮可以增加一个窗体,而执行“工程”菜单中的“移除”命令可以删除当前的窗体。
每建立一个窗体,工程管理器窗口中就增加一个窗体文件,每个窗件都有一个不同的名字,可以通过属性窗口设置(Name属性),其默认的名字为Formχ(χ为1,2,3,…),相应的默认文件名为Formχ.frm(χ为1,2,3,…)。
(3)标准模块文件
标准模块文件也称程序模块文件,其扩展名为.bas,它是为合理组织程序而设计的。
标准模块是一个纯代码性质的文件,它不属于任何一个窗体,主要在大型应用程序中使用。
标准模块由程序代码组成,主要用来声明全局变量和定义一些通用的过程,可以被不同窗体的程序调用。
标准模块通过“工程”菜单中的“添加模块”命令来建立。
(4)类模块文件
VisualBasic提供了大量预定义的类,同时也允许用户根据需要定义自己的类,用户通过类模块来定义自己的类,每个类都用一个文件来保存,其扩展名为.cls。
(5)资源文件
资源文件中存放的是各种“资源”,是一种可以同时存放文本、图片、声音等多种资源的文件。
资源文件由一系列独立的字符串、位图及声音文件(如.wav文件、.mid文件等)组成,其扩展名为.res。
资源文件是一个纯文本文件,可以用简单的文字编辑器(如NotePad)编辑。
除上而几类文件外,在工程管理器窗口的顶部还有3个按钮,分别为“查看代码”、“查看对象”和“切换文件夹”。
如果单击工程资源管理器窗口中的“查看代码”按钮,则相应文件的代码将在代码窗口中显示出来。
当单击“查看对象”按钮时,VisualBasic将显示相应的窗体。
在一般情况下,工程资源管理器窗口中的项目不显示文件夹,如果单击“切换文件夹”按钮,则可显示各类文件所在的文件夹,如图1.9所示。
如果再单击一次该按钮,则取消文件夹显示。
用VisuatBasic设计应用程序时,通常先设计窗体(即界面),然后再编写程序。
设计完窗体后,只要双击窗体的任一部位,就可以切换到代码窗口,与单击“查看代码”按钮的作用相同。
1.4.2属性窗口和工具箱窗口
1.属性窗口
属性窗口主要是针对窗体和控件设置的,在VisualBasic中,窗体和控件被称为对象。
每个对象都可以用一组属性来刻画其特征,而属性窗口就是用来设置窗体或窗体中控件属性的。
图1.10显示的是一个属性窗口。
窗口中的属性按字母顺序排列,可以通过窗口右部的垂直滚动条找到任一个属性。
除窗口标题外,属性窗口分为4部分,分别为对象框、属性显示方式、属性列表和对当前属性的简单解释。
对象框位于属性窗口的顶部,可以通过单击其右端向下的箭头下拉显示列表,其内容为应用程序中每个对象的名字及对象的类型。
启动VisualBasic后,对象框中只含有窗体的信息。
随着窗体中控件的增加,将把这些对象的有关信息加入到对象框的下拉列表中
属性显示方式分为两种,即按字母顺序和按分类顺序,分别通过单击相应的按钮来实现。
图1.10是按字母顺序显示的属性列表,如果单击“按分类序”按钮,则按分类顺序显示属性列表,如图1.11所示。
在属性列表部分,可以滚动显示当前活动对象的所有属性,以便观察或设置每项属性的当前值。
属性的变化将改变相应对象的特征。
每选择一种属性(条形光标位于该属性上),在“属性解释”部分都要显示该属性名称和功能说明。
如果不想显示属性解释,即去掉属性窗口中的“属性解释”部分。
可按以下步骤操作:
用鼠标右键单击属性窗口的任意部位(标题栏除外),将弹出一个菜单,单击该菜单中的“描述”命令。
用同样的操作可以恢复“属性解释”部分的显示。
每个VisualBasic对象都有其特定的属性,可以通过属性窗口来设置,对象的外观
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第1章Visual Basic编程环境 Visual Basic 编程 环境
![提示](https://static.bdocx.com/images/bang_tan.gif)