第1章 Visual Basic入门.docx
- 文档编号:30298070
- 上传时间:2023-08-13
- 格式:DOCX
- 页数:37
- 大小:1.90MB
第1章 Visual Basic入门.docx
《第1章 Visual Basic入门.docx》由会员分享,可在线阅读,更多相关《第1章 Visual Basic入门.docx(37页珍藏版)》请在冰豆网上搜索。
第1章VisualBasic入门
第1章VisualBasic入门
内容提要:
本章介绍了VisualBasic的特点和发展历程,VisualBasic6.0的集成开发环境、帮助及调试,VisualBasic编程基础,使读者对它们有一个初步了解。
1.1VisualBasic概述
1.1.1什么是VisualBasic
VisualBasic(以下简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言。
“Visual”指的是采用可视化的开发图形用户界面(GUI)的方法,一般不需要编写大量代码去描述界面元素的外观和位置,而只要把需要的控件拖放到屏幕上的相应位置即可,把程序设计人员从繁琐复杂的界面设计中解脱出来;“Basic”指的是BASIC语言,因为VB是在原有的BASIC语言的基础上发展起来的,至今包含了数百条语句、函数及关键词,其中很多和WindowsGUI有直接关系。
专业人员可以用VB实现其它任何Windows编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。
1.1.2VisualBasic的版本
从1991年的1.0版开始,共经历了1992年2.0版、1993年3.0版、1995年4.0版、1997年5.0版和1998年6.0版共6种版本。
其中5.0以前主要应用于DOS和Windows3.x等16位应用程序的开发,5.0以后的版本能运行在Windows9.x或NT操作系统下,是一个32位的应用程序开发工具。
1.学习版(LearningEdition)
学习版它是VisualBasic6.0的基础版本,主要提供给初学者。
可以用来开发Windows9x和WindowsNT(R)应用程序。
该版本包括所有的内部控件(标准控件)以及网格、选项卡和数据绑定控件。
2.专业版(ProfessionalEdition)
专业版是向计算机专业人员提供了一套功能完整的工具。
包含了学习版的所有功能,还加上了附加的ActiveX控件、InternetInformationServer应用程序设计器、集成数据工具和数据环境、ActiveDataObjects、以及动态HTML页面设计器。
3.企业版(EnterpriseEdition)
企业版允许专业人员以小组的形式来创建强健的分布式应用程序,是VisualBasic6.0的最高版本。
它包括专业版的所有特性,加上BackOffice工具,例如结构化查询语言服务器(SQLServer)、微软共享服务器(MicrosoftTransactionServer)、网络信息服务器(InternetInformationServer)等等。
1.1.3VisualBasic的主要特点
1.可视化设计
在VB6.0中使用了图形用户界面的许多先进特性和设计思想,在可视化环境下可以很容易地创建一个前端界面,使开发人员几乎不用加入太多代码就可以开发出标准的Windows程序。
2.面向对象
传统的C语言、BASIC语言、Pascal语言使用的是结构化程序设计方法,设计程序的主要工作就是设计算法和编写代码。
VB的对象是建立在类的基础上的,VB6.0通过类的封装而使源程序更加便于维护。
3.事件驱动
VB通过事件来执行对象的操作。
一个对象可能会产生多个事件,每个事件驱动一段程序的运行。
因此,在事件驱动模式下,程序的执行是依靠系统能够被识别的触发事件启动的。
VB编程的特点是基于对象的事件驱动。
程序是由事件驱动的。
在事件驱动应用程序中,事件是可以由窗体或控件识别的操作,在响应事件时,事件驱动应用程序执行指定的代码。
代码的执行不会遵循固定的执行路径,而是由操作来决定。
VB的每个窗体和控件都有一个预定义的事件集,当其中的某个事件发生,并且相关联的事件过程中存在代码时,VB将执行这些代码。
在窗体上拖动鼠标VB的对象能自动识别预定义的事件集,但必须通过代码判定它们是否响应具体事件以及如何响应具体事件。
代码(即事件过程)与每个事件对应。
为了让窗体或控件响应某个事件,必须把代码放入这个事件的事件过程之中。
对象所能识别的事件类型有多种,但往往为大多数对象所共有的类型。
例如,大多数对象都能识别Click事件,即单击事件。
事件驱动应用程序的典型操作序列为:
(1)启动应用程序,加载和显示窗体。
(2)窗体或窗体上的控件接收事件。
事件可以由用户引发(例如键盘操作),可以由系统引发(例如定时器事件),也可以由代码间接引发(例如,当代码加载窗体的Load事件时)。
(3)如果相应的事件过程中存在代码,则执行该代码。
(4)应用程序等待下一次事件。
注意:
有些事件的发生可能伴随其他事件发生。
例如,在发生Dblclick事件时,将伴随发生MouseDown、MouseUp和Click事件。
用VB进行程序设计,除了设计界面外就是编写代码。
对于简单的程序,编写的代码主要是事件过程中的代码。
4.结构化程序设计语言
由于VB将BASIC的结构化设计的优点被很好地保留下来,不需要有很多的计算机专业知识也可轻松上手。
5.支持多种数据库访问方式
很多应用程序都需要处理大量的数据,数据库的作用就是对数据进行管理、存储和访问。
VB6.0采用JET数据库引擎和ODBC技术进行数据库的访问,支持多种类型的数据库系统,包括SQLServer、Oracal、FoxPro、Access以及Excel等。
在应用程序中,可以使用结构化查询语言(SQL,即StructQueryLanguage)直接访问服务器上的数据库,并提供简单的面向对象的库操作命令、多用户数据库的加锁机制和网络数据库的编程技术,为单机上运行的数据库提供SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(Client/Server)方案。
6.ActiveX技术
通过ActiveX技术可以使用其他应用程序提供的功能,例如Word字处理软件、Excel电子表格及其他Windows应用程序,使开发人员可以方便地使用标准的ActiveX部件,调用标准接口,实现特定的功能。
1.1.4VisualBasic的安装
1.安装范围说明与操作说明
安装程序主要包括:
VB本身、帮助系统、应用程序示例。
正版的VB软件不能将CD-ROM上的文件复制到硬盘上,再从硬盘上运行VB的SetUp.exe,必须使用安装程序解压缩后,再安装到适当的目录中。
2.VB对硬件、软件环境的要求
(1)软件环境
操作系统可以是WindowsNTServer4.0、WindowsNTWorkstation4.0、Windows95或更高版本。
(2)硬件环境
CPU:
486DX/66MHz或更高的处理器。
内存:
Windows95/98下要求24MB以上的内存,WindowsNT下要求32MB以上。
磁盘空间:
对于标准版或专业版,典型安装48MB,完全安装80MB。
其他设备:
CD-ROM驱动器,鼠标或其他光标设备。
3.VB6.0的安装步骤
(1)将VB6.0的安装光盘放入光驱,一般情况下光盘会自动执行安装程序,否则应在“我的电脑”或“资源管理器”中执行安装光盘上的Setup程序。
安装程序运行后显示出“VisualBasic6.0中文企业版安装向导”对话框。
图1-1VisualBasic6.0中文企业版安装向导
(2)在图1-1所示的对话框中,单击“下一步”按钮,则打开“最终用户许可协议”对话框,在该对话框中选择“接受协议”后,单击“下一步”按钮。
如图1-2所示。
此时安装程序会要求用户输入产品的ID号、用户的姓名和公司名称。
如图1-3所示。
图1-2最终用户许可协议对话框
图1-3产品号和用户ID号
(3)输入产品ID号和用户信息后单击“下一步”按钮,打开“选择安装程序”对话框,如图1-4所示。
选择“安装VisualBasic6.0中文企业版”选项,单击“下一步”按钮。
图1-4安装VisualBasic6.0中文企业版
(4)这时弹出安装路径选择的对话框,如图1-5所示。
一般建议安装在非系统盘的路径下的文件夹内,不推荐安装在默认路径下。
安装路径的修改可以单击“浏览”按钮再做进一步的修改。
如图1-6所示将路径改为:
“E:
\VB\VB98”。
图1-5安装路径选择的对话框
图1-6选择安装类型对话框
(5)完成安装路径的选择后,单击“下一步”按钮,安装程序将打开“选择安装类型”对话框,如图1-6所示。
可以在典型安装和自定义安装中进行选择,若选择典型安装则安装过程无需用户干预,若选择自定义安装则用户可根据需要来选择组件。
单击“继续”按钮,安装程序将文件复制到计算机硬盘中,复制结束后重新启动计算机,完成VB6.0的安装。
1.1.5VisualBasic6.0的启动和退出
1.VisualBasic6.0的启动
(1)使用“开始”菜单的“程序”。
单击Windows“开始”按钮,再单击“所有程序”,再单击MicrosoftVisualBasic6.0中文版图标,就可以启动VisualBasic6.0。
启动VisualBasic6.0后弹出窗口如图1-7所示。
图1-7选择安装类型对话框
(2)使用“开始”菜单的“运行”
使用“开始”菜单的“运行”,使用此方式必须知道VisualBasic6.0安装的路径。
若已知VisualBasic6.0安装在“E:
\VB\”下,则可单击Windows“开始”按钮,指向“运行”,在弹出的对话框中输入“E:
\VB\VB6.0.EXE”,就可以启动VisualBasic6.0。
如图1-8所示。
图1-8“运行”的对话框
(3)使用“我的电脑”
双击“我的电脑”,在VisualBasic6.0安装目录下面找到可执行文件VB6.exe,双击该图标,即可启动该程序。
或者若安装路径为“E:
\VB\”,则应进入E盘的VB文件夹下,双击VB6.exe图标即可。
2.VisualBasic6.0的退出
(1)单击VisualBasic集成环境窗口右上角的关闭按钮退出。
(2)通过菜单命令“文件\退出”退出。
图1-9保存文件对话框
退出时会弹出对应的提示保存窗口,如图1-9所示,保存或放弃保存文件后即会退出VB6.0。
1.2VisualBasic集成开发环境
VisualBasic集成开发环境(IntegratedDevelopmentEnvironment,IDE)是提供设计、运行和测试应用程序所需的各种工具的一个工作环境。
VisualBasic集成开发环境主窗口如图1-10所示,包括标题栏、菜单栏和工具栏等;同时还包含工具箱、窗体窗口、工程资源管理器窗口、属性窗口和窗体布局窗口等几个子窗口;在主窗口内还可以根据需要打开不同的子窗口,如代码窗口、对象浏览器窗口等。
图1-10VisualBasic6.0集成开发环境
1.2.1主窗口
主窗口也称设计窗口,由标题栏、菜单栏和工具栏等组成。
VB标题栏是窗口顶部的水平条,它显示应用程序的名称等。
标题栏最左上角是控制菜单,最右上角有最小化、最大化(还原)和关闭按钮。
启动VisualBasic后,标题栏显示的信息为“工程1-MicrosoftVisualBasic[设计]”,方括号中的设计表明当前的工作状态是“设计阶段”。
VB有三种工作模式:
设计(Design)模式:
在此模式下可进行用户界面的设计和代码的编写;运行(Run)模式:
运行应用程序,但不可编辑用户界面及代码;中断(Break)模式:
暂时中断应用程序的运行,按F5键程序从中断处继续运行,此模式下可编辑代码,不可编辑界面,并会弹出“立即”窗口。
进入不同的模式,方括号中的文字将作相应的变化。
分别见图1-11、图1-12和图1-13所示。
图1-11设计(Design)模式
图1-12运行(Run)模式
图1-13中断(Break)模式
菜单栏位于标题栏的下方,VB的菜单栏提供了开发、调试和保存应用程序所需要的工具,包含文件(File)、编辑(Edit)、视图(View)、工程(Project)、格式(Format)、调试(Debug)、运行(Run)、查询(Query)、图表(Diagram)、工具(Tools)、外界程序(Add-Ins)、窗口(Windows)和帮助(Help)等菜单项,每个菜单项又包含若干个菜单命令用以执行不同的操作。
用鼠标单击某菜单项,即可打开该菜单,用鼠标单击菜单中的某一条,即执行相应的命令。
有些菜单命令也可以通过快捷键或热键来执行。
菜单栏下方的工具栏提供了访问常用菜单命令的快捷方式,工具栏中大多数按钮都对应菜单中的一条常用命令,初学者可将鼠标在工具栏各按钮上短时停留,根据鼠标提示信息获取该按钮的功能提示。
VB中有标准工具栏、编辑工具栏、窗体编辑器工具栏、调试工具栏等,一般编程时会使标准工具栏显示出来,其它工具栏根据需要通过执行“视图”菜单中“工具栏”子菜单的级联菜单中的相应命令,来显示(或隐藏)。
单击工具栏上的按钮,则执行该按钮所代表的操作。
按照缺省规定,启动VB之后显示“标准”工具栏如图1-14所示。
图1-14标准工具栏
在工具栏的右侧分别显示了窗体的当前位置和大小,其单位是twip(缇)。
twip是一个与屏幕分辨率无关的计量单位,1英寸等于1440twip。
这种计量单位可以确保在不同屏幕上保持正确的相对位置和比例关系。
除了“标准”工具栏外,还有“编辑”、“窗体编辑器”、“调试”等专用工具栏。
要显示或隐藏工具栏,可以选择“视图”菜单中的“工具栏”命令或在工具栏上单击鼠标右键进行所需工具栏的选取。
1.2.2工具箱窗口
在集成开发环境的左边区域窗口为工具箱窗口,如图1-15所示。
这些图标是VB应用程序的构件,称为图形对象或控件。
指针仅用于移动窗体和控件及调整它们的大小。
20个控件称为标准控件,用户也可通过“工程”菜单的“部件”命令将未装入Windows中注册过的其他控件装入到工具箱。
工具箱主要用于应用程序的界面设计,利用这些工具用户可以在窗体上设计各种控件。
若要不显示工具箱,可直接关闭该窗口,执行“视图”菜单中的“工具箱”命令,可令工具箱再次显示出来。
注意,工具箱显示出来后,在代码运行状态下会自动隐藏,返回设计状态又会自动出现。
图1-15工具箱
1.2.3窗体设计窗口
窗体设计窗口,简称窗体(Form),如图1-16所示。
具有标准窗口的一切功能,可被移动、改变大小及缩成图表等。
图1-16窗体设计窗口
窗体是VB进行可视化程序设计的窗口,是应用程序的主要构成部分,用户通过与窗体上的控件交互,可控制应用程序的运行,得到各种运行结果,是应用程序最终面向用户的窗口,各种图形、图像、数据等都通过窗体或窗体中的控件显示出来。
每个窗体窗口必须有一个唯一的窗体名字,打开一个新的工程文件时,VB自动建立一个空的窗体,系统默认命名为Form1、Form2……。
窗体就像一块画布,用户可根据应用程序界面的要求,从工具箱中选取所需要的控件,在窗体上画出来,这是VB应用程序界面设计的第一步。
在设计状态的窗体由网格点构成,方便用户对控件的定位,网格点间距可以通过“工具”菜单的“选项”命令,在“通用”标签的“窗体设置网格”中输入宽度和高度来改变,运行时可通过属性控制窗体的可见性(窗体的网格始终不显示)如图1-17所示。
一个应用程序至少有一个窗体窗口,用户可在应用程序中拥有多个窗体窗口。
图1-17窗体设置窗口
除了一般的窗体外还有一种多文档窗体(MultipleDocumentInterface,MDI),它可以包含子窗体,每个子窗体都是独立的(详见第8章)。
1.2.4工程资源管理器窗口
工程是组成一个应用程序的所有文件的集合,利用图1-18所示的工程资源管理窗口可以对当前使用的工程进行管理,该窗口中有三个按钮,下接工程资源管理器的文件列表窗口,以层次列表形式列出组成工程的所有文件。
三个按钮功能分别为:
●
“查看代码”按钮:
单击可切换到代码窗口,显示和编辑代码。
●
“查看对象”按钮:
单击可切换到窗体设计器窗口,显示和编辑对象。
●
“切换文件夹”按钮:
单击可隐藏或显示包含在对象文件夹中的个别项目列表。
图1-18工程资源管理器窗口
在工程资源管理器窗口内包含以下几类文件。
1.工程文件和工程组文件
文件名显示在工程文件窗口的标题栏内,每个工程对应一个工程文件,工程文件的扩展名是.vbp。
当一个程序包括两个以上的工程时,这些工程就构成一个工程组,工程组文件的扩展名是.vbg。
2.窗体文件
窗体文件的扩展名是.frm,每个窗体对应一个窗体文件,窗体及其控件的属性和其他信息(包括代码)都存放在该窗体文件中。
一个应用程序可以有多个窗体(最多255个)。
执行工程菜单中的【添加窗体】命令,或单击工具栏中的【添加窗体】按钮,可以增加一个窗体;而执行工程菜单中的【删除】命令,可以删除当前窗体。
3.标准模块文件
标准模块文件即程序模块文件,其扩展名是.bas,它是为合理组织程序而设计的。
标准模块是一个纯代码性质的文件,主要用于大型应用程序。
4.类模块文件
VB提供了大量预定义的类,同时也允许用户根据需要定义自己的类。
用户通过类模块来定义自己的类,每个类都用一个文件来保存,其扩展名为.cls。
5.资源文件
资源文件由一系列独立的字符串、位图及声音文件(.wav,.mid)组成,其扩展名为.res。
资源文件中存放的是各种资源,是一种可以同时存放文本、图片、声音等多种资源的文件。
1.2.5属性窗口
属性是指对象的特征,如大小、标题或颜色等。
属性窗口用于显示和设计对象的属性,如图1-19所示。
有标题栏、对象列表框、属性列表框和属性说明栏组成。
属性窗口分为4部分,分别为对象框:
单击其右边下拉按钮可打开所选窗体包含对象的列表;属性显示方式:
有两个选项,用户可以选择“按字母序”或“按分类序”两种方式排列显示属性;属性列表框:
属性列表框分为左右两列,左边是各种属性的名称,右边是该属性的默认值,用户可由左边选定某一属性,然后在右边对该属性值进行设置或修改;当前属性的解释:
当在属性列表框中选定某一属性时,在属性含义说明框中将显示所选属性的含义。
属性窗口中的属性显示方式分为两种,即按字母顺序和按分类顺序,分别通过单击相应的按钮来实现。
属性默认按字母顺序排列,可以通过窗口右部的垂直滚动条找到对象的任意属性。
属性窗口只有在设计阶段才能激活。
对象的某些属性的取值是有一定限制的,如对象的可见性(Visible)只能设置True(可见)和False(不可见),而有些属性,如标题(Caption)可以设为任何文本。
在实际应用中,不可能也没有必要设置每个对象的所有属性,很多属性都可取其默认值。
仅在设计阶段才能激活属性窗口,方法有:
选择“视图”菜单中“属性窗口”命令;按F4键或单击工具栏上的“属性窗口”按钮;鼠标单击属性窗口的任意位置。
图1-19属性窗口
1.2.6窗体布局窗口
窗体布局窗口中有一个表示屏幕的小图像,用来布置应用程序中各窗体的位置,使用鼠标拖动窗体布局窗口中的小窗体图标,可方便地调整程序运行时窗体显示的位置。
见图1-20所示“窗体布局窗口”中的Form窗体的位置,就决定了该窗体运行时的初始位置。
若一个工程中有多个窗体,在布局窗口可以同时观察多个窗体的相对布局。
图1-20窗体布局窗口
1.2.7代码窗口
每个窗体有自己的代码窗口,专门用于显示和编辑应用程序源代码,如图1-21所示。
打开代码窗口有以下三种方法:
由“视图”菜单中选择“代码窗口”命令;从工程资源管理窗口中选择一个窗体或标准模块,并单击“查看代码”按钮;双击要查看或编辑代码的窗体或控件本身。
图1-21代码窗口
代码窗口主要包括:
(1)对象下拉式列表框,显示所选对象的名称。
(2)过程下拉式列表框,列出所有与“对象”对应的列表框中对象的事件过程的名称。
(3)代码框,输入程序代码。
(4)过程查看按钮,显示所选的一个过程。
(5)全模块查看按钮,显示模块中全部过程代码。
1.2.8立即窗口
为调试应用程序而提供,用户可直接在该窗口利用Print方法或直接在程序中用Debug.Print显示所关心的程序中的表达式的值。
另外,在VB集成环境中还有本地窗口和监视窗口等。
同时VB还具有很大的灵活性,可以通过配置工作环境满足个人风格的最佳需要。
可以在单个或多个文档界面之间进行选择,并能调节各种集成环境元素的尺寸和位置。
1.3VisualBasic编程入门
1.3.1VisualBasic开发应用程序步骤
由于VB的对象被表现为窗体和控件,所以程序设计大大简化,一般来说,用VB开发应用程序,分为以下6个步骤:
(1)设计应用程序界面(包括输入和输出两部分)
(2)设置界面上各个控件对象属性
(3)编程策略(包括算法设计)
(4)编写程序代码
(5)运行与调试
(6)保存程序文件
【例1-1】设计一个求圆面积的应用程序。
目的是方便读者了解VB程序设计的过程。
解:
(1)设计应用程序界面(包括输入和输出两部分)
设计应用程序界面一般都是利用窗体的这个对象。
①启动VB,新建一个工程
为了建立应用程序,首先应建立一个新的工程。
新建一个工程有如下两种方法:
方法1:
启动VB时,系统显示“新建工程”对话框,在对话框的选项卡中选择“标准EXE”,然后单击“打开”按钮,即可建立新的工程,进入VB的集成开发环境;方法2:
在VB的“文件”菜单中选择“新建工程”命令,亦可建立新的工程,进入VB的集成开发环境。
进入VB的集成开发环境后,就可以应用程序设计了。
一般一个应用程序一定要包含输入、输出两部分内容。
输入就是让计算机接受数据的策略,输出是让用户看到计算机处理后的结果。
求圆的面积一定要知道圆的半径才可以,这样用户要输入圆半径值让计算机接受,既能接受又能输出的控件是文本框,那么往窗体上放入两个文本框控件,要知道哪个是输入、输出则要有提示信息,这时要用标签框控件。
此例均用控件完成。
②添加控件
用户通过工具箱选择并画出控件。
单击工具箱中的标签图标,然后在窗体的适当位置画出两个标签控件,标签内自动标有“Label1”和“Label2”。
单击工具箱中的文本框图标,然后在窗体的适当位置画出两个文本框控件,文本框内自动标有“Text1”和“Text2”。
单击工具箱中的命令按钮图标,在窗体的适当位置分别画出两个命令按钮。
画完后,按钮内自动标有“Command1”和“Command2”。
③调整控件的大小和位置
如果对绘制好的程序界面不满意,还可以调整,改变界面中的控件大小和位置。
调整方法和在Office办公软件中调整图片的大小和位置的方法一样。
标签、文本框、命令按钮以及窗体等都可以调整大小和位置。
如图1-22所示。
图1-22界面设计窗口
(2)属性设置
在属性窗口中将命令按钮1的Caption属性改为“计算圆面积”,将命令按钮2的Caption属性改为“结束”,将标签框1的Caption属性改为“输入半径R值”,将标签框2的Caption属性改为“输出圆面积”,将文本框1和文本框2的Text属性均置空,窗体界面如图1-23所示。
图1-23界面设计与
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第1章 Visual Basic入门 Basic 入门