第1章Visual Basic程序开发环境.doc

上传人:创****公 文档编号:4142101 上传时间:2021-02-25 格式:DOC 页数:14 大小:291KB
返回 下载 相关 举报
第1章Visual Basic程序开发环境.doc_第1页
第1页 / 共14页
第1章Visual Basic程序开发环境.doc_第2页
第2页 / 共14页
点击查看更多>>
资源描述

《第1章Visual Basic程序开发环境.doc》由会员分享,可在线阅读,更多相关《第1章Visual Basic程序开发环境.doc(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、13第1章 Visual Basic程序开发环境第1章 Visual Basic程序开发环境1.1 Visual Basic 6.0简介Visual Basic(简称VB)是由Microsoft公司开发的一种可视化的、面向对象、采用事件驱动方式的结构化程序设计语言,简单易学、通用性强、用途广泛。在所有基于Windows操作平台的程序开发工具中,其表现极为优异。它不但具有早期Basic语言的所有功能,而且提供了一种可视化的设计工具,可以直接使用窗体和控件设计程序的界面,极大地提高了程序设计效率。Microsoft公司于1991年推出了第一个“可视”的编程软件Visual Basic 1.0,随后

2、不断更新、升级。目前应用最为广泛的Visual Basic 6.0版是1998年推出的,该版本在VB 5.0的基础上,针对Internet应用和远程数据访问等方面进行了较大改进,增加了一些新控件并增强了已有功能。此外,Visual Basic 6.0还提出了用组件编程的概念,大大扩展了面向对象编程的范畴。目前,Visual Basic已经成为一种真正专业化的开发语言,用户不仅可以用它快速创建Windows应用程序,还可以编写企业级的客户/服务器程序和强大的数据库应用程序。1.1.1 Visual Basic的特点Visual的本义是“视觉的,可视的”,在此引申为可视化、图形化的应用程序开发方法

3、;而Visual Basic就是可视化的编程语言。这种编程语言最显著的一个特点,便是用户无须编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象拖放到窗口的适当位置上即可。作为Windows平台下最优秀的程序开发工具之一,Visual Basic功能强大、应用广泛,从开发个人或小组使用的小工具,到大型企业应用系统,甚至通过Internet遍及全球的分布式应用软件,都可以使用Visual Basic语言进行开发。总的来看,Visual Basic具有以下几个主要特点。1面向对象的可视化设计平台VB提供了面向对象的可视化设计平台,将Windows应用程序界面设计的复杂性封装起来。程序员不

4、必为界面设计编写大量的代码,只需按照设计方案,用系统提供的工具在界面上“画出”各种对象即可。界面设计的代码将由VB自动生成,程序员所需编写的只是实现程序特定功能的那部分代码,从而大大提高了开发效率。2事件驱动的编程机制VB通过事件执行对象的操作,即在响应不同事件时执行不同的代码段。事件可以由用户操作(如鼠标或键盘操作等)触发,也可以由系统(如应用程序本身、操作系统或其他应用程序的消息等)触发。3结构化的程序设计语言VB具有丰富的数据类型和内部函数,编程语言模块化、结构化,简单易懂。4强大的数据库功能和网络开发功能VB可以访问所有主流数据库,包括各种桌面数据库和大型网络数据库。用VB可以开发出功

5、能完善的数据库应用程序。Visual Basic 6.0对后台数据库的访问主要是通过ADO(ActiveX Data Object)实现的。ADO是目前应用范围很广的数据访问接口,在VB中可以非常方便地使用ADO数据控件,通过VB本身或第三方提供的OLE DB和ODBC访问各种类型的数据库。Visual Basic 6.0提供了一系列Internet开发工具,可以快速地开发Web应用程序,如DHTML工具可以使在Visual Basic 6.0中编写的程序代码直接用在动态网页设计中。5充分利用Windows资源VB通过动态数据交换(DDE)、对象链接与嵌入(OLE)以及动态链接库(DLL)技术

6、实现与Windows资源的交互。在Visual Basic 6.0中引入的ActiveX技术扩展了原有的OLE技术,使开发人员摆脱了特定语言的束缚,能够用VB开发集文字、声音、图像、动画、电子表格、数据库和Web对象于一体的应用程序。1.1.2 Visual Basic的版本VB 6.0包括3个版本,分别为“学习版”、“专业版”和“企业版”。其中,“学习版”为VB 6.0的基础版本,主要供初学者学习使用;“专业版”主要供专业人员使用,它除了具有“学习版”的全部功能外,还包括 ActiveX、Internet控件开发工具、动态HTML页面设计等高级特性;“企业版”是VB 6.0的最高版本,是供专

7、业编程人员使用的,具有自动化管理器、部件管理器、数据库管理工具,并包含专业版的全部功能。在本书中,我们使用的是Visual Basic 6.0 中文企业版。1.2 Visual Basic的启动与退出1Visual Basic的启动启动VB的常用方法如下。(1)选择“开始”“所有程序”“Microsoft Visual Basic 6.0 中文版”命令。(2)双击桌面上的VB快捷方式图标。启动VB后,将打开如图1-1所示的“新建工程”对话框。在该对话框中列出了多种工程类型,用户可根据实际需要进行选择。图1-1 “新建工程”对话框(1)标准EXE:建立一个标准的EXE工程。(2)ActiveX

8、EXE和ActiveX DLL:只能在专业版和企业版中建立这两种应用程序。在功能上,两种程序是一致的,只是封装不同。前者封装成EXE(可执行)文件,后者封装成DLL(动态链接库)。(3)ActiveX控件:只能在专业版或企业版中建立,主要用于开发用户自定义的ActiveX控件。(4)VB应用程序向导:该向导用于在开发环境下直接建立新的应用程序框架。(5)数据工程:主要提供开发数据报表应用程序的框架。(6)IIS应用程序:用VB代码编写服务器端的Internet应用程序。(7)外接程序:选择该类型,可以建立自己的VB外接程序,并在开发环境中自动打开连接设计器。(8)DHTML应用程序:只能在专业

9、版或企业版中建立。可以编写响应HTML页面操作的VB代码,并把处理过程传送到服务器上。(9)VB企业版控件:用来在工具箱中加入企业版控件图标。在上述多种工程类型中,对于初学者来说,比较适用的是第一种,即“标准EXE”。2Visual Basic的退出选择“文件”“退出”命令,或者单击工作界面右上角的“关闭”按钮,即可退出Visual Basic。1.3 Visual Basic 6.0的集成开发环境在“新建工程”对话框中选择要建立的工程类型,如“标准EXE”,然后单击“打开”按钮,即可进入VB集成开发环境,如图1-2所示。在这个环境中,用户可以进行应用程序界面的设计、编写程序代码、调试程序、进

10、行应用程序的编译等各项工作。图1-2 VB集成开发环境VB 6.0集成开发环境主要由主窗口、窗体窗口、工具箱窗口、工程资源管理器窗口、属性窗口、窗体布局窗口、代码窗口和立即窗口等组成,下面分别介绍。1.3.1 主窗口主窗口由标题栏、菜单栏、工具栏以及工作区组成,下面分别介绍。1标题栏和菜单栏(1)标题栏类似于Windows应用程序窗口,VB的标题栏也是由3部分组成的,最左侧是控制菜单按钮,中间是当前激活的工程名称及当前工作模式,最右侧依次是最小化、最大化(还原)和关闭按钮。VB的工作模式有3种,分别介绍如下。 设计模式:在此模式下可进行用户界面的设计和代码的编写。 运行模式:运行应用程序,但不

11、可编辑用户界面及代码。 中断模式:暂时中断应用程序的运行,按F5键后程序将从中断处继续运行。此模式下可编辑代码,但不可编辑界面,并会弹出“立即”窗口。(2)菜单栏菜单栏由“文件”、“编辑”等13个菜单项组成,涵盖了VB编程中常用的各种命令。单击或按Alt+菜单项对应的字母键,即可打开其下拉菜单。各菜单功能简介如下。 文件(File):其中包含与访问文件有关的各种命令,主要用于新建、打开、保存、显示最近打开的工程文件及生成可执行文件等。 编辑(Edit):其中包含与代码编辑、控件编辑等有关的各种命令。 视图(View):主要用于显示或隐藏各种窗口,如代码窗口、对象窗口、属性窗口、工具栏等。通过该

12、菜单,可在各窗口中切换查看代码或控件。 工程(Project):其中包含与工程管理有关的各种命令,主要用于向工程中添加窗体、模块,从工程中移除部件等。 格式(Format):其中包含编辑用户界面时对控件进行调整的各种命令,如“对齐”、“统一尺寸”等。 调试(Debug):主要用于调试VB应用程序。 运行(Run):主要用于启动程序、设置断点和停止程序运行等。 查询(Query):其中包含操作数据库表时的查询以及其他数据访问命令。 图表(Diagram):其中包含与图表处理有关的各种命令。 工具(Tools):用于集成开发环境的设置以及工具的扩展,如向模块和窗体中添加过程并设置过程的属性、向窗体

13、添加菜单等。 外接程序(Add-Ins):主要用于为工程添加和删除外接程序。 窗口(Windows):其中包含与屏幕布局窗口有关的各种命令,如“层叠”、“平铺”等。 帮助(Help):提供帮助信息。此项功能必须在安装VB MSDN后方可使用。2工具栏工具栏提供了访问常用菜单命令的快捷方式,其中大多数按钮都对应着菜单中的一条常用命令。VB中有4个工具栏,即标准工具栏、编辑工具栏、窗体编辑器工具栏、调试工具栏等。编程时标准工具栏将自动显示出来,其他工具栏则需要通过“视图”“工具栏”子菜单中的相应命令来显示。3工作区工具栏下方的大片深灰色区域便是工作区。工作区是其他各种窗口的容器。开发应用程序时可根

14、据程序设计的需要,通过“视图”菜单或工具栏按钮在工作区中显示相关窗口。1.3.2 窗体窗口窗体窗口又称为“对象窗口”或“窗体设计器”。选择“视图”“对象窗口”命令,即可打开窗体窗口。窗体窗口是设计用户界面的地方。窗体(Form)就是应用程序的用户界面,是组成应用程序的最基本元素。一个窗体窗口只含有一个窗体,因此如果应用程序由多个窗体组成,在设计时就会有多个窗体窗口。每个窗体必须具有唯一的名称,建立窗体时系统默认的窗体名称依次为Form1、Form2、Form3等。1.3.3 工具箱窗口工具箱窗口位于集成开发环境的左侧,如图1-3所示。在该窗口中有一个General(通用)选项卡,内含20个图标

15、。除“指针”(仅用于移动窗体、控件及调整它们的大小)外,其余19个均为VB可视标准控件。此外,用户还可以通过“工程”“部件”命令将其他需要的控件添加到工具箱中。图1-3 工具箱窗口如果不希望显示工具箱,可直接单击右上角的按钮将其关闭。选择“视图”“工具箱”命令,则可使其再次显示出来。注意:工具箱显示出来后,在代码运行状态下会自动隐藏,返回设计状态又会自动出现。1.3.4 工程资源管理器窗口在VB中,工程是指用于创建应用程序的所有文件的集合。工程资源管理器窗口(简称工程窗口)用于显示和管理当前程序中所包含的全部文件,如图1-4所示。工程窗口由3部分组成,自上而下分别为标题栏、工具栏和文件列表。(

16、1) (查看代码)按钮:单击该按钮可切换到代码窗口,显示和编辑代码。(2) (查看对象)按钮:单击该按钮可切换到窗体设计器窗口,显示和编辑对象。(3) (切换文件夹)按钮:单击该按钮可隐藏或显示包含在对象文件夹中的个别项目列表。图1-4 工程资源管理器窗口1.3.5 属性窗口在进行应用程序界面设计时,窗体和控件的属性,如标题、大小、字体、颜色等,可以通过属性窗口来设置和修改。属性窗口如图1-5所示,主要由4个部分组成。图1-5 属性窗口(1)对象列表框:单击右侧的下拉按钮,在弹出的下拉列表中可以选择窗体所包含的对象。(2)属性显示排列方式:用户可以选择“按字母序”或“按分类序”两种排列方式显示

17、属性。(3)属性列表框:属性列表框分为左、右两列,左边是各种属性的名称,右边是该属性的默认值。用户可由左边选定某一属性,然后在右边对该属性的值进行设置或修改。(4)属性含义说明框:当在属性列表框中选定某一属性时,在属性含义说明框中将显示所选属性的含义。初学者可利用该项功能熟悉对象的属性含义。在实际应用中,不可能也没有必要设置每个对象的所有属性,很多属性都可取其默认值。1.3.6 窗体布局窗口窗体布局窗口位于集成开发环境的右下方,主要用于指定程序运行时的初始位置,使所开发的应用程序能够在不同分辨率的显示器上正常运行。在如图1-6所示窗体布局窗口中,通过鼠标将Form窗体拖到合适的位置,即可确定该

18、窗体运行时的初始位置。图1-6 窗体布局窗口1.3.7 代码窗口每个窗体有都自己的代码窗口,专门用于显示和编辑应用程序源代码,如图1-7所示。打开代码窗口有以下3种方法。(1)在“视图”菜单中选择“代码窗口”命令。(2)在工程资源管理窗口中选择一个窗体或标准模块,然后单击“查看代码”按钮。(3)双击要查看或编辑代码的窗体或控件本身。图1-7 代码窗口1.3.8 立即窗口立即窗口是为调试应用程序而提供的,用户可以直接在该窗口中利用Print方法显示表达式的值。1.4 编写简单的Visual Basic程序实例 VB程序的开发过程基本上可分为以下8个步骤。(1)选择“文件”“新建工程”命令,创建一

19、个新的工程。 (2)建立应用程序窗体。在新建的工程中,已为用户创建了一个默认的窗体Form1,可直接利用该窗体来构造用户的图形界面。若应用程序需要用到多个窗体,可通过选择“工程”“添加窗体”命令来为工程添加新窗体。(3)在窗体中绘制所需的控制对象。(4)设置窗体和控件的属性。(5)为需要响应用户操作的对象编写事件过程代码。VB应用程序以事件驱动方式工作,代码不是按预定的顺序执行,而是在响应不同的事件时执行不同的代码段,所以需要编写相应的事件过程代码。(6)保存工程。一个VB程序也称为一个工程(*.vbp),主要是由窗体文件(*.frm或*.frx)、标准模块文件(*.bas)、类模块文件(*.

20、cls)等组成的。一个应用程序至少要有一个工程文件(*.vbp)和一个窗体文件(*.frm或*.frx)。为了便于使用和管理,建议把工程文件和窗体文件存储在相同的文件夹内。(7)运行及调试应用程序。 (8)编译工程,生成可执行的应用程序。 下面通过一个简单的Visual Basic程序的建立与调试实例,简要介绍Visual Basic应用程序的开发步骤和Visual Basic集成开发环境的使用,使读者初步掌握Visual Basic程序的开发过程,理解VB程序的运行机制。读者可以通过上机实验,自己动手建立一个简单的VB程序。【例1-1】设计一个简单的程序,输入2个任意的数,然后求出它们的和。

21、分析:输入数可用文本框控件来实现;“+”和“=”号可用标签显示;用命令按钮来执行求和;求和的结果用一个文本框控件来显示。因此,本程序将用到的控件包括3个文本框控件,2个标签控件,1个命令按钮控件。程序设计步骤如下。1创建用户界面 启动VB后,在打开的“新建工程”对话框中选择所需的工程类型“标准EXE”,然后单击“打开”按钮,即可新建一个工程。用户界面由对象组成,建立用户界面实际上就是在窗体上添加代表各个对象的控件。可以按照下面的步骤建立用户界面。(1)单击工具箱中的“文本框”图标,在窗体的适当位置添加3个文本框控件,其中将自动显示Text1、Text2 和Text3。(2)单击工具箱中的“标签

22、”图标,在窗体的适当位置添加2个标签控件,其中将自动显示Label1和Label2。(3)单击工具箱中的“命令按钮”图标,在窗体的适当位置添加一个命令按钮控件,其中将自动显示Command1。(4)上述控件添加完后,根据具体情况,对每个控件的大小和位置进行适当的调整。完成后的用户界面如图1-8所示。图1-8 例1-1界面设计2设置属性 控件绘制好后,接下来就应根据需要,设置或修改控件的相关属性。例如,为了使窗体标题栏所显示的内容更符合应用程序的主题,通常需要修改标题栏的显示内容。这可通过窗体对象的Caption(标题)属性来完成,Caption属性值决定了标题的显示内容。在此把窗体Form1的

23、Caption属性设置为“求和”。根据题意,文本框Text1和Text2用来显示输入的数,Text3用来显示求和的结果,应把其初始显示内容设置为空白。文本框显示内容可通过Text属性来设置。操作步骤如下:单击Text1文本框,然后从属性列表框中找到Text属性,将该属性的值Text1删除,这样Text1文本框的值即被设置为空白。接下来,用同样的方法把Text2 和Text3的值设置为 空白。标签Lable1用来显示“+”号。其属性修改方法为:单击标签Lable1,从属性列表框中找到Caption属性,将该属性的值Lable1改为“+”。标签Lable2用来显示“=”号。其属性修改方法为:单击标

24、签Lable2,从属性列表框中找到Caption属性,将该属性的值Lable2改为“=”。命令按钮Command1的标题应显示为“计算”,因此单击命令按钮Command1,从属性列表框中找到Caption属性,将该属性的值Command1改为“计算”。完成后的用户界面如图1-9所示。图1-9 界面设计3编写代码 Visual Basic采用事件驱动机制,其程序代码是针对某个对象事件编写的,每个事件对应一个事件过程。按题意本例单击命令按钮时执行求和运算,所以对命令按钮Command1编写单击(Click)事件过程。操作方法如下。双击命令按钮,进入代码窗口编写程序代码。在命令按钮Command1的

25、单击事件Click中输入如下代码。Private Sub Command1_Click() Text3.Text = Val(Text1.Text) + Val(Text2.Text)End Sub4保存工程运行程序之前,应先保存程序,以避免由于程序不正确造成死机时界面属性和程序代码的丢失。由于一个工程含有多种文件(如工程文件和窗体文件),这些文件集合在一起才能构成应用程序,因此建议用户在保存工程时,将同一工程所有类型的文件都存放在同一文件夹中,以便日后修改和管理程序文件。保存工程时,窗体文件和工程文件等需要分别保存。窗体文件的保存类型为“窗体文件(*.frm)”,默认窗体文件名为Form1。

26、窗体文件存盘后,系统将自动弹出“工程另存为”对话框。工程文件的保存类型为“工程文件(*.vbp)”,默认工程文件名为“工程1.vbp”。本例将窗体命名为vb1.frm、工程命名为vb1.vbp,保存在D:VB文件夹中。5运行程序 单击工具栏上的“启动”按钮或按F5键,即可运行程序。在文本框中输入要相加的2个数,单击“计算”按钮,窗体显示如图1-10所示。在程序运行时,可以反复输入相加的2个数值,然后单击“计算”按钮,得到多个求和的结果。如果应用程序的运行结果不符合设计的要求,则需要修改程序。修改程序包括修改对象的属性和代码,也可以添加新的对象和代码,或者调整控件的大小等,直到满足设计需要为止。

27、图1-10 例1-1运行结果6生成可执行文件当完成工程的全部文件之后,可以将此工程转换成可执行文件(.exe)。在VB中对程序(工程)的编译非常简单,选择“文件”“生成工程1.exe”命令,在打开的“生成工程”对话框中设置程序的保存路径和文件名,然后单击“确定”按钮,即可生成Windows应用程序。以后此工程即可脱离VB环境,直接在Windows 下运行(不要求在该系统中安装VB)。本例生成vb1.exe文件,保存在D:VB文件夹中。本 章 小 结本章主要介绍了VB的特点、版本、启动与退出的方法,以及集成开发环境等,并通过一个简单的VB程序实例,简要讲述了VB应用程序的开发步骤和VB集成开发环

28、境的使用,使读者初步掌握Visual Basic程序的开发过程,理解VB程序的运行机制。习 题一、思考题1Visual Basic 6.0有哪些主要特点?2如何启动Visual Basic 6.0?3Visual Basic 6.0集成开发环境中有哪些常用窗口?它们的主要功能是什么?4工程资源管理器窗口和属性窗口各有哪些组成部分?它们的主要功能是什么?5如果集成开发环境中的某些窗口已被关闭,如何再将它们打开?6简述用VB开发应用程序的一般步骤。二、选择题1下面不是VB工作模式的是( )。A设计模式 B运行模式C汇编模式D中断模式2可视化编程的最大优点是( )。A具有标准工具箱B一个工程文件由若

29、干个窗体文件组成C不需要编写大量代码来描述图形对象D所见即所得3Visual Basic的编程机制是( )。A可视化 B面向对象 C面向图形 D事件驱动4在设计阶段,当双击窗体上的某个控件时,所打开的窗口是( )。A工程资源管理器窗口 B工具箱窗口 C代码窗口 D属性窗口5下列叙述错误的是( )。 AVB是可视化程序设计语言BVB采用事件驱动编程机制CVB是面向过程的程序设计语言DVB应用程序可以以编译方式执行6假定一个VB应用程序由一个窗体模块和一个标准模块构成,为了保存该应用程序,以下正确的操作是( )。A只保存窗体模块文件B分别保存窗体模块、标准模块和工程文件C只保存窗体模块和标准模块文

30、件D只保存工程文件上 机 实 验1启动VB6.0,熟悉VB集成开发环境。2启动VB 6.0后,进入立即窗口,输入如图1-11所示的语句,观察显示的结果。图1-11 立即窗口3启动VB 6.0,按照例1-1的内容,创建并运行求和运算的程序。4在窗体中添加Command1和Command2两个命令按钮控件、一个文本框控件Text1,然后编写如下代码。Private Sub Command1_Click()Text1.Text = VisualEnd SubPrivate Sub Command2_Click()Text1.Text = BasicEnd Sub运行程序后,首先单击Command2按钮,然后再单击Command1按钮,观察文本框中的显示结果是什么。5在窗体上添加两个文本框控件和一个命令按钮控件,然后在代码窗口中编写如下事件过程。Private Sub Command1_Click()Text1.Text = VB程序设计Text2.Text = Text1.TextText1.Text = 欢迎学习End Sub程序运行后,单击命令按钮,在两个文本框中各显示什么内容?

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 管理制度

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁