本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
Visual Basic程序设计(第二版) | ||
![]() |
曾用价 | 39.00 |
出版社 | 科学出版社 | |
版次 | 1 | |
出版时间 | 2016年01月 | |
开本 | 16 | |
著编译者 | 苟平章,任小康 | |
页数 | 304 | |
ISBN编码 | 9787030433657 |
编辑推荐
暂无相关内容
第1章 Visual Basic程序设计概述 内容提要 Visual Basic是一种面向对象的程序设计语言,其zui主要的特点是可视化界面设计和事件驱动的编程机制。shou先介绍Visual Basic的集成开发环境、Visual Basic程序设计特点,Visual Basic中对象、容器对象、属性、事件、方法等基本概念,然后学习窗体、标签、文本框、命令按钮等控件,以及颜色代码设置。结合实例,给出创建Visual Basic应用程序的一般步骤,介绍Visual Basic工程的组成、管理和帮助系统。 本章重点 熟练掌握Visual Basic集成开发环境;掌握窗体、标签、文本框、命令按钮等控件的使用;熟练掌握应用程序设计的基本步骤;掌握工程管理。 1.1 Visual Basic集成开发环境 启动Visual Basic后,系统默认弹出一个“新建工程”对话框,如图1-1所示。该对话框中列出了Visual Basic能够建立的应用程序类型,包括“新建”“现存”“”3个选项卡,分别用来新建工程、显示现有的或zui近使用过的Visual Basic应用程序文件名列表。默认选择“标准EXE”文件类型,单击“打开”按钮,进入Visual Basic集成开发环境。 图1-1 Visual Basic“新建工程”对话框 Visual Basic 集成开发环境(Integrated Development Environment,IDE)是供用户进行设计、编辑、调试、运行和测试应用程序的高度集成环境。该环境由主窗口和一系列专用工具和窗口组成。在“主窗口”内还可以根据需要打开不同的子窗口,如代码窗口、对象浏览器窗口。利用“窗口”可以减少应用程序的开发难度,提高程序设计的效率。 1.1.1 主窗口 主窗口也称设计窗口,位于集成环境的顶部,由标题栏、菜单栏和工具栏等组成,如图1-2所示。 图1-2 Visual Basic 6.0集成开发环境 1.标题栏 标题栏主要用于显示应用程序的名称及其工作状态。启动Visual Basic后,标题栏显示的信息为:“工程1-Microsoft Visual Basic[设计]”,方括号中的“设计”表明当前的工作状态是“设计阶段”,随着工作状态的不同,方括号中的文字将作相应的变化,也可能是“运行”或“中断”,分别代表运行阶段或中断阶段。这3个阶段通常也称为3种工作模式,即设计(Design)模式、运行(Run)模式和中断(Break)模式。 2.菜单栏 菜单栏位于标题栏下方,包括13个下拉菜单,即“文件”(File)、“编辑”(Edit)、“视图”(View)、“工程”(Project)、“格式”(Format)、“调试”(Debug)、“运行”(Run)、“查询”(Query)、“图表”(Diagram)、“工具”(Tools)、“外界程序”(Add_in)、“窗口”(Windows)和“帮助”(Help)主菜单,每个主菜单项又包含若干个菜单命令,多数菜单命令也可以通过快捷键来执行。 3.工具栏 Visual Basic提供了4种工具栏,即“标准”“编辑”“窗体编辑器”和“调试”,用户还可以根据需要自定义工具栏。一般情况下,集成环境中只显示“标准”工具栏,如图1-3所示。其他工具栏可通过选择“视图”→“工具栏”命令显示或关闭。每种工具栏都有固定和浮动两种形式。双击工具栏左端的两条灰色竖线,可以将固定工具栏变为浮动工具栏;双击浮动工具栏的标题条,可将浮动工具栏变为固定工具栏。 图1-3 常用工具栏 标准工具栏的右侧分别显示了窗体的当前位置和大小,其单位是twip(缇)。twip是一个与屏幕分辨率无关的计量单位,1英寸等于1400twip,这种计量单位可以使得在不同屏幕上保持正确的相对位置和比例关系。在这两栏中,左侧的数字表示窗体左上角的坐标位置(图1-3中为0,0),右侧的数字则表示窗体的大小,即长×宽(图1-3中为4800×3600)。 1.1.2 工具箱窗口 工具箱(Tool Box)窗口包括建立应用程序所需的各种工具图标,这些工具图标被称为控件。每个控件由工具箱中的一个工具图标来表示。工具箱中的控件分为以下3类。 (1)标准控件。也称内部控件,由1个指针和20个图形按钮组成,如图1-4所示。默认状态下工具箱中显示的控件都是标准控件,由Visual Basic的EXE文件提供,不能进行删除和添加操作。 (2)ActiveX控件。ActiveX控件是可以重复使用的编程代码和数据,是由ActiveX技术创建的一个或多个对象所组成的、以.ocx为扩展名的独立文件。添加方法是单击“工程”→“部件”命令,或在工具箱的空白处单击鼠标右键,在快捷菜单中选择“部件”命令,打开“部件”对话框,然后在“控件”选项卡中的列表中选择控件进行添加。Active X控件的具体使用参见9.3节。 (3)可插入对象。可插入对象是Windows应用程序的对象,如Microsoft Word文档、AutoCAD Drawing等。在“部件”对话框中选择“可插入对象”选项卡,然后在列表中选择相应控件添加。将可插入对象添加到工具箱后,可像使用标准控件一样使用。 Visual Basic启动后,默认情况下只有标准控件。这些标准控件中除了指针(Pointer)控件用来实现利用鼠标选定、缩放、移动、复制控件等操作外,其他控件功能如下。 (1)图片框(PictureBox):用于装载、显示图片。 (2)标签(Label):显示文本信息,但不能输入文本。 (3)文本框(Text):输入或显示文本。 (4)框架(Frame):组合相关控件,将控件分成可标识的控件组。 (5)命令按钮(Command):接收事件,单击可向应用程序发布指令。 (6)复选框(CheckBox):多重选择。 (7)单选按钮(OptionButton):选择一个选项。 (8)组合框(ComboBox):同时具有文本框和列表框的功能。 (9)列表框(ListBox):显示可供用户选择(一个或多个)的表项。 (10)水平滚动条(HscrollBar):允许显示内容在水平方向上滚动或显示当前位置。 (11)垂直滚动条(VscrollBar):允许显示内容在垂直方向上滚动或显示当前位置。 (12)计时器(Timer):按照指定时间间隔处理某项任务。 (13)驱动器列表框(DriveListBox):显示有效驱动器并允许选择。 (14)文件夹列表框(DirListBox):显示文件夹和路径并允许选择。 (15)文件列表框(FileListBox):显示文件夹下的文件并允许选择。 (16)形状(Shape):向窗体、框架、图片框添加矩形、椭圆等。 (17)直线(Line):向窗体、框架、图片框添加一条直线。 (18)图像框(Image):显示图像,可通过设置其属性使之自动适应图像的尺寸。 (19)数据控件(Data):提供对存储在数据库中数据的访问。 (20)OLE容器(OLE)。 工具箱中控件的画法与Office软件中形状的画法相似,具体方法参见1.5.1。 1.1.3 窗体设计窗口 窗体(Form)设计窗口也称窗体窗口或对象窗口,是应用程序zui终面向用户的窗口,各种图形、图像、数据都可以通过窗体显示出来。一个应用程序可以有多个窗体,每一个窗体必须有一个weiyi的名称,该名称在窗体工作区的标题栏中可以看到。窗体工作区中布满了供对齐使用的小点,要清除小点或改变小点之间的距离,可选择“工具”→“选项”命令,在“选项”对话框的“通用”选项卡中调整。 1.1.4 工程管理器窗口 工程管理器(Project Explorer)窗口如图1-5所示,以树形结构列出当前应用程序(当前工程或工程组)所需的所有文件清单,并对其进行管理。在工程资源管理器窗口顶部有3个工具按钮。 (1)“切换代码”按钮:切换到代码窗口,将相应文件的代码显示出来,以便编辑。 (2)“切换对象”按钮:切换到窗体设计器窗口,以便显示和编辑正在设计的窗体。 (3)“切换文件夹”按钮:切换文件夹的显示方式(显示/取消显示)。 1.1.5 属性窗口 属性(Properties)窗口主要用来设置窗体和控件的属性。Visual Basic中,窗体和控件称为对象,每个对象都由一组属性如名称、标题、颜色、字体、大小、位置等来描述其特性,属性窗口只有在设计阶段才能激活。如图1-6所示,除窗口标题外,属性窗口由对象列表框、属性排列方式、属性列表框和对当前属性解释的属性解释框4部分组成。其中,对象列表框用于列举当前窗体所包含的对象列表;属性排列方式分为两种,即“按字母序”(图1-6(a))和“按分类序”(图1-6(b)),分别通过单击相应的选项卡来实现,默认情况下属性按字母顺序排列,可以通过窗口右部的垂直滚动条找到对象的任意属性;属性列表框列出当前选定对象的属性设置值。左面为对象的属性名称,右面为某一属性的值,属性值后面有“…”或“下拉箭头”按钮的,表示该属性值有预定值可供选择。 (a)按字母顺序排序 (b)按分类排序 图1-6 属性窗口 1.1.6 其他窗口 (1)窗体布局窗口。窗体布局(Form Layout)窗口主要用来指定应用程序运行时窗体的初始位置。用鼠标拖动该窗口中的小图标,可调整窗体在运行时的位置。 (2)代码窗口。代码(Code)窗口是专门用来编辑程序代码的窗口,如图1-7所示。可以通过以下3种方法打开代码窗口: ①在“工程资源管理器”窗口中单击“查看代码”按钮。 ②选择“视图”→“代码窗口”命令。 ③双击窗体或窗体中的控件。 代码窗口主要包括: ①对象列表框:显示所选对象名称。 ②过程列表框:列出所有与“对象”对应的对象事件过程名称。 ③代码框:用于输入程序代码。 ④过程查看按钮:显示所选的一个过程。 ⑤全模块查看按钮:显示模块中的全部过程代码。 (3)立即窗口。在Visual Basic 6.0集成开发环境中,用户可以在立即窗口(Immediate)中使用Print方法或直接在程序中用Debug.Print方法输出表达式的值。 除了上述窗口外,在Visual Basic集成环境中还有监视窗口等,请读者自行查看。 1.2 Visual Basic 的特点 Visual Basic是在BASIC语言基础上研制而成的,作为程序设计语言,它具有以下特点: (1)具有面向对象的可视化设计平台。Visual Basic应用面向对象的程序设计方法,把程序和数据封装起来,视为一个对象,每个对象都是可视的。开发人员不必为界面设计编写大量的代码,只需要按照设计要求布局,用系统提供的工具,直接在屏幕上“画”出窗口、菜单、按钮等各种图形对象,并设置这些图形对象的属性,从而提高程序设计的效率。 (2)结构化程序设计语言。Visual Basic是一种结构化的程序设计语言,具有丰富的数据类型和结构化程序设计结构,其代码结构清晰、简洁易懂。同时具有强大的数值和字符串处理功能、丰富的图形指令,支持顺序文件访问和随机文件访问,以及完善的运行出错处理机制等。 (3)面向对象的程序设计。Visual Basic是一种面向对象的程序设计语言(OOP),拥有OOP所具有的对象的封装性、继承性等特征。在Visual Basic中对象主要分为3类:窗体对象,在窗体上定义的各种控件,提供编程环境的系统对象(如Printer、App、Err等)。 (4)事件驱动的编程机制。传统程序设计是面向过程的,程序总是按事先设计好的流程执行。而在图形用户界面的应用程序中,是由用户的动作及事件掌握程序的流向。事件驱动是图形界面的主要编程方式,Visual Basic通过响应事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都通过一段程序来响应,这样的应用程序代码较短,且易于编写和维护。 (5)支持多种数据库访问。利用数据控件和数据库管理窗口,可以编辑和访问多种数据库系统,如Access、FoxPro和Paradox等。提供开放式数据连接,即ODBC,可以通过直接访问或建立连接的方式使用并操作后台大型数据库,如SQL Server、Oracle等。使用结构化查询语言SQL的数据标准,直接访问Server上的数据库,并提供简单的面向对象库操作指令、多用户数据库访问的加锁机制和网络数据库的SQL编程技术等。Visual Basic还提供了动态数据交换(DDE)、对象链接和嵌入(OLE)、动态链接库(DLL)、ActiveX数据对象(ADO)和ADO控件、远程数据对象(RDO)和远程数据对象控件(RDC),以及网络编程等功能,以便在网络环境中实现Client/Server方案。 此外,Visual Basic具有良好的应用程序开发环境和帮助系统。 1.3 Visual Basic中的面向对象基本概念 面向对象程序设计的核心是对象,其应用程序设计就是与一组对象进行交互的过程。 1.3.1 对象与容器对象 对象(Object)是面向对象方法中zui基本的概念。在面向对象的程序设计中,“对象”是系统中具有特殊属性(数据)和行为方式(方法)的基本运行实体,既可以是具体物理实体的抽象,也可以是人为的概念,或者是任何有明确边界和意义的东西。例如,一个人、一家公司、一台计算机等,都可以作为一个对象。在Visual Basic中,对象是Visual Basic系统中的基本运