VB程序设计校本教材Word文件下载.docx
- 文档编号:21196151
- 上传时间:2023-01-28
- 格式:DOCX
- 页数:126
- 大小:748.05KB
VB程序设计校本教材Word文件下载.docx
《VB程序设计校本教材Word文件下载.docx》由会员分享,可在线阅读,更多相关《VB程序设计校本教材Word文件下载.docx(126页珍藏版)》请在冰豆网上搜索。
1.面向对象
VB采用了面向对象的程序设计思想。
它的基本思路是把复杂的程序设计问题分解为一个个能够完成独立功能的相对简单的对象集合,所谓“对象”就是一个可操作的实体,如窗体、窗体中的命令按钮、标签、文本框等。
面向对象的编程就好像搭积木一样,程序员可根据程序和界面设计要求,直接在屏幕上“画”出窗口、菜单、按钮等不同类型的对象,并为每个对象设置属性。
2.事件驱动
在Windows环境下,程序是以事件驱动方式运行的,每个对象都能响应多个不同的事件,每个事件都能驱动一段代码——事件过程,该代码决定了对象的功能。
通常称折中机制为事件驱动。
事件可由用户的操作触发,也可以由系统或应用程序触发。
例如,单击一个命令按钮,就触发了按钮的Click(单击)事件,该事件中的代码就会被执行。
若用户未进行任何操作(未触发事件),则程序就处于等待状态。
整个应用程序就是由彼此独立的事件过程构成。
3.软件的集成式开发
VB为编程提供了一个集成开发环境。
在这个环境中,编程者可设计界面、编写代码、调试程序,直至把应用程序编译成可在Windows中运行的可执行文件,并为它生成安装程序。
VB的集成开发环境为编程者提供了很大的方便。
4.结构化的程序设计语言
VB具有丰富的数据类型,是一种符合结构化程序设计思想的语言,而且简单易学。
此外作为一种程序设计语言,VB还有许多独到之处。
5.强大的数据库访问功能
VB利用数据控件可以访问多种数据库,VB6.0提供的ADO控件,不但可以用最少的代码实现数据库操作和控制,也可以取代Data控件和RDO控件。
6.支持对象的链接与嵌入技术
VB的核心是对对象的链接与嵌入(OLE)技术的支持,它是访问所有对象的一种方法。
利用OLE技术,能够开发集声音、图像、动画、字处理、Web等对象于一体的程序。
7.网络功能
VB6.0提供了DHTML(DynamicHTML)设计工具。
利用这种技术可以动态创建和编辑Web页面,使用户在VB中开发多功能的网络应用软件。
8.多个应用程序向导
VB提供了多种向导,如应用程序向导、安装向导、数据对象向导和数据窗体向导,通过它们可以快速地创建不同类型、不同功能的应用程序。
9.支持动态交换、动态链接技术
通过动态数据交换(DDE)的编程技术,VB开发的应用程序能与其他Windows应用程序之间建立数据通信。
通过动态链接库技术,在VB程序中可方便地调用用C语言或汇编语言编写的函数,也可调用Windows的应用程序接口(API)函数。
10.联机帮助功能
在VB中,利用帮助菜单和F1功能键,用户可随时方便地得到所需要的帮助信息。
VB帮助窗口中显示了有关的示例代码,通过复制、粘贴操作可获取大量的示例代码,为用户的学习和使用提供方便。
1.1.2VB的集成开发环境
在大多数传统的软件开发工具中,每个功能都以一个独立的程序运行,并都有自己的界面,而VB的工作界面或称工作环境却是一个集成开发环境,即在一个公共环境里集成了许多不同的功能,例如设计、编辑、编译和调试等。
1.1.2.1启动VB集成开发环境
启动VB后,屏幕出现如图1.1.1所示的窗口,列出了VB6.0能够建立的应用程序类型,初学者只要选择默认的“标准EXE”即可。
在该窗口中有3个选项卡:
图1.1.1VB的主窗口
新建:
建立新工程
现存:
选择和打开现有的工程
最新:
列出最近使用过的工程
在“新建”选项卡中单击“打开”按钮后,就可以创建该类型的应用程序。
图1.1.2所示为VB6.0应用程序的集成开发环境。
图1.1.2VB6.0应用程序的集成开发环境
1.1.2.2用户界面
VB集成开发环境与Windows其他应用程序相类似:
除了有标题栏、菜单栏、工具栏(主窗口)以外,还包括几个独立的窗体;
其工具栏按钮具有提示功能;
单击鼠标右键可显示快捷菜单;
用户可自定义菜单等。
1.标题栏
VB有3种工作模式:
●设计(Design)模式:
可进行用户界面的设计和代码的编写,来完成应用程序的开发。
●运行(Run)模式:
运行应用程序,这时不可编辑代码,也不可编辑界面。
●中断(Break)模式:
应用程序暂时中断,这时可以编辑代码,但不可编辑界面。
按F5键或单击“继续”按钮,程序继续运行;
单击“结束”按钮,停止程序运行。
在此模式下会弹出“立即”窗口,在窗口内,可以输入简短的命令,并立即执行。
标题栏中显示VB的工作模式,如图1.1.2中所示其工作模式为“设计”。
标题栏的最左端是窗口控制菜单栏,标题栏的右端是最大化按钮、最小化按钮和关闭按钮。
2.菜单栏
菜单栏显示所有可使用的VB操作命令,除了标准的“文件”、“编辑”、“视图”、“窗口”和“帮助”等菜单之外,还提供了编程专用的功能菜单,例如“工程”、“格式”和“调试”等,系统的大部分功能都可以从菜单栏中找到。
VB6.0菜单栏中包括13个下拉菜单。
菜单栏中各项菜单的功能如下:
●文件:
用于新建、打开、保存、显示最近的工程以及生成可执行文件的命令。
●编辑:
用于对源代码程序的编辑处理,包括复制、查找等。
●视图:
用于打开或隐藏窗口。
●工程:
用于控件、模块和窗体等对象的处理。
●格式:
用于设计时调整窗体中对象的布局。
●调试:
用于对应用程序的调试。
●运行:
用于程序的启动、设置中断、停止和继续执行等程序运行命令。
●查询:
在设计数据库应用程序时用于设计SQL属性。
●图表:
在设计数据库应用程序时用于编辑数据库的命令。
●工具:
用于添加过程、设置过程属性、启动菜单编辑器和设置系统选项等命令。
●外接程序:
用于为工程增加或删除外接程序。
●窗口:
提供了对各种窗口的放置处理,包括平铺、层叠、激活及列出所有打开文档窗口。
●帮助:
为用户学习使用VB提供帮助信息。
3.工具栏
工具栏位于菜单栏之下或垂直条状紧贴在左或右边框上,也可以以一个窗口的形式显示在集成开发环境中。
工具栏提供对于常用命令的快速访问按钮。
单击工具栏上的按钮,则执行该按钮所代表的操作。
按照缺省规定,启动VB之后将显示标准工具栏,附加的编辑、窗体设计和调试工具栏可以用“视图”菜单中的“工具栏”命令移进或移出。
4.上下文菜单
上下文菜单(或称快捷菜单)是指在用鼠标单击一个窗口时在鼠标指针位置弹出的菜单,它包含一些常用的菜单命令。
在上下文菜单中显示的菜单命令取决于单击鼠标右键时所在的窗口。
例如,在“工具箱”上单击鼠标右键时显示的上下菜单,可以选择显示“部件”对话框、隐含“工具箱”、设置“工具箱”的可连接特性或在“工具箱”中添加自定义选项卡等。
5.可连接的窗口
出现在VB集成开发环境中的某些窗口像Windows系统的其他窗口一样,可以按下鼠标左键不松开,并移动鼠标将窗口拖动到另一个位置。
集成开发环境中可连接的窗口包括:
窗体窗口、工程资源管理器、工具箱、属性窗口、代码窗口、窗体布局窗口、调色板、对象浏览器、立即窗口、本地窗口和监视窗口等。
1.1.3各种窗口简介
1.1.3.1窗体窗口
窗体窗口是建立VB应用程序的主要部分,使用窗体编辑器可以用可视化的方式方便直观地设计其包含的可视控件的外观、初始显示位置和其他属性等。
每个窗体必须有一个唯一的窗体名字,建立窗体时缺省名为Form1,Form2,……。
在设计状态,窗体是可见的。
窗体的网格点间距,可以通过“工具”菜单的“选项”命令,在“通用”标签的“窗体网格设置”中输入“宽度”和“高度”来改变;
运行时可通过属性Visible的值来控制窗体是否可见,窗体的网格始终不显示。
一个应用程序至少有一个窗体窗口。
1.1.3.2工程资源管理器窗口
在VB中要设计一个应用程序首先要创建一个工程,如果同时设计多个应用程序,可以创建一个包含多个工程的工程组。
它保存一个应用程序所有属性以及组成这个应用程序的所有文件。
工程文件的扩展名为.VBP,工程文件名显示在工程文件窗口的标题框内。
工程资源管理器窗口下面有3个按钮:
●“查看代码”按钮:
切换到代码窗口,显示和编辑代码。
●“查看对象”按钮:
切换到窗体窗口,显示和编辑对象。
●“切换文件夹”按钮:
切换文件列表显示方式。
工程资源管理器下面的列表窗口,以层次列表形式列出组成这个工程的所有文件。
它包含以下3种类型的文件:
●窗体文件(.frm文件):
该文件存储窗体上使用的所有控件对象和有关的属性、对象相应的事件过程、程序代码。
一个应用程序至少包含一个窗体文件。
●标准模块文件(.bas文件):
所有模块级变量和用户自定义的通用过程。
通用过程是指可以被各个应用程序调用的过程。
●类模块文件(.cls文件):
可以用类模块来建立用户自己的对象。
类模块包含用户对象的属性及方法。
工程资源管理器用于浏览和管理工程的资源。
单击“视图”菜单中的“工程资源管理器”命令或工具栏上的“工程资源管理器”按钮或按Ctrl+R键,可以把“工程资源管理器”的窗口显示在集成开发环境中,如图1.1.3所示。
图1.1.3“工程资源管理器”窗口
在集成开发环境中,打开的工程或工程组包含的工程部件将按类别及其层次关系显示在工程资源管理器中。
使用工程资源管理器,不仅可以浏览工程的构成部件,还可以为工程添加新部件或删除已有的部件、保存部件或激活部件的编辑窗口,这些都可能通过工程资源管理器的上下文菜单来实现;
另外双击工程资源管理器中显示的一个窗体或模块也可以打开编辑它的窗口。
1.1.3.3工具箱窗口
单击“视图”菜单中的“工具箱”命令或工具栏中的“工具箱”按钮,则把设计窗体时需要的工具箱显示在集成开发环境中,如图1.1.4所示。
图1.1.4“工具箱”窗口
工具箱中提供的是一组可以添加到程序窗口上的控件,在设计窗体时可以把工具箱上的控件直接添加到窗体上。
工具箱中有20个常用控件,称为标准控件或内部控件,用户可以通过“工程”菜单或工具箱的上下文菜单的“部件”命令,来装入ActiveX控件(在专业版和企业版中提供的控件)到工具箱中。
在设计状态时,工具箱总是出现的。
如果窗体中没有显示工具箱,可选择“视图”菜单的“工具箱”命令或工具栏中的“工具箱”按钮,屏幕就可以显示工具箱窗口。
在运行状态下,工具箱自动隐去。
1.1.3.4属性窗口
属性窗口用于显示和修改一个对象的属性。
属性是指对象的特征,如大小、标题和颜色等。
单击“视图”菜单中的“属性窗口”命令或工具栏的“属性窗口”按钮或按F4键,就可把属性窗口显示在集成开发环境中,如图1.1.5所示。
属性窗口包含对象列表框、属性显示排列方式、属性列表框及属性含义说明。
●对象列表框:
单击其右边的下拉按钮,可以打开所选窗体所含对象的列表。
●属性显示排列方式:
有“按字母序”和“按分类序”两个选项卡,图1.1.5显示的是“按字母序”排列。
●属性列表框:
分左右两列,左列是可以在设计时设计或修改的属性,右列是相应的属性值。
不同对象列出的属性也不同。
用户可以选定某一属性,然后对该属性值进行设置或修改。
●属性说明框:
当在属性列表框选取基本属性时,在该区显示所选属性的说明。
图1.1.5“属性窗口”
1.1.3.5代码窗口
代码窗口也称代码编辑器,它是输入应用程序代码的编辑窗口,应用程序的每个窗体对象或模块都有一个单独的代码编辑器窗口(如图1.1.6所示)。
用户可以打开多个代码窗口,查看不同窗体、标准模块中的代码,并可在各个窗口间复制代码。
打开代码窗口有以下3种方法:
(1)在工程窗口中,选择一个窗体或标准模块,并选择“查看代码”按钮。
(2)在窗体窗口中,用鼠标双击一个控件或窗体。
(3)在“视图”菜单中,选择“代码窗口”命令。
代码窗口主要包括:
对象列表框、过程列表框、代码框、过程查看按钮以及全模块查看钮。
图1.1.6代码窗口
显示所选对象的名称。
单击右边的下拉按钮,可以选择对象的名称。
这里对象列表框的内容与属性窗口中的对象列表框的内容完全一样。
其中“通用”表示与特定对象无关的通用代码,一般在此声明模块级变量或用户编写自定义过程。
●过程列表框:
列出所有对应于对象列表框中对象的事件过程名称。
●代码框:
用于用户输入程序的代码。
●过程查看按钮:
用于显示所选的一个过程。
●全模块查看钮:
用于显示模块中的全部过程。
1.1.3.6调色板窗口
使用调色板可以直观地定义窗体和其他一些可视控件背景和文本的颜色。
调色板窗口如图1.1.7所示。
图1.1.7“调色板”窗口
1.1.3.7窗体布局窗口
窗体布局窗口用于预览窗体的位置,它显示的是应用程序运行时,各个窗体在屏幕上的位置;
同时,也可以通过拖动“窗体布局”窗口中的Form窗体来移动窗体的初始位置。
窗体布局窗口如图1.1.8所示。
1.1.3.8立即窗口
立即窗口是为调试应用程序提供的,用户可直接在该窗口利用Print方法或直接在程序中用Debug.Print显示表达式的值。
立即窗口如图1.1.9所示。
图1.1.8“窗体布局”窗口图1.1.9“立即”窗口
1.1.3.9对象浏览器窗口
对象浏览器是用于显示当前工程中所有使用对象的窗口,通过它可以查看到每一个对象及对象的每一属性、方法和事件。
1.2VB基本概念与操作
本节介绍可视化编程基础、VB应用程序开发步骤、工程管理中工程管理器的使用、创建和打开工程、保存和移去工程等。
1.2.1可视化编程基础
1.对象(Object)
对象是对具有某些特性的具体事物的抽象。
每个对象都具有描述其特征的属性及附属于它的行为。
对象在现实生活中是很常见的,如,一个物体是一个对象,一个人是一个对象。
在可视化的编程中,常见的对象有:
窗体、标签、文本框等。
从可视化编程的角度来看,对象是一个具有属性(数据)和方法(行为方式)的实体。
一个对象建立以后,其操作就通过与对象有关的属性、事件和方法来描述。
2.对象的属性(Property)
属性是指对象的一项描述内容,用来描述对象的一个特性,不同的对象具有不同的属性,而每个对象又有若干属性来描述。
例如,描述人的属性有:
性别、年龄、身高、学历、专业、特长等。
因此,属性是对象的特性,属性定义了对象所具有的特性数据,它是对象所有特性数据的集合。
3.事件(Event)
事件是对象触发的行为描述,“事件”是预先定义的动作,由用户或者系统激活。
VB中的事件通常包括键盘事件和鼠标事件等,例如单击鼠标就发生了一个“Click”事件。
为了响应事件,可以为事件加入响应的代码,也可以执行某个方法。
4.方法(Method)
方法是与对象相关的过程,是指对象为实现一定功能而编写的一段代码,如果对象已创建,便可以在应用程序中的任何一个地方调用这个对象的方法。
事件通常已经预先由系统定义好了,不能随便扩充,而方法和属性却可以无限扩展。
5.对象和类
类是一个与对象紧密相关的概念。
类是创建对象实例的模板,是同种对象集合的抽象,它包含所创建对象的属性描述和行为特征的定义。
而对象是用类创建的一个实例。
例如,各种各样的汽车,都属于汽车的范畴,那么,某一辆红旗牌的红色小轿车就是汽车的一个实例,在这里汽车是类,红旗牌的红色小轿车是该类的一个对象。
类的一组属性和方法定义了类的界面。
因为类含有属性和方法,所以它封装了用于类的全部信息。
当应用程序在某处由类创建一个对象,用户只需使用对象的属性和方法进行相应的操作,而不必关心其内部是如何实现的。
一个对象好像是一个黑盒子,表示它内部属性的数据和行为的代码都封装在这个黑盒子里。
用同一个类可以生成许多对象,然后用对象去构件程序。
面向对象的程序设计主要是建立在类的基础上。
在VB中,类是由系统设计好的,也可由程序员自己设计。
6.控件与对象
VB可视化编程的最大特点,就是在可视的环境下,以最快的速度和效率开发具有良好用户界面的应用程序,其实质就是利用VB所提供的图形控件,快速开发程序的输入输出屏幕界面。
控件是某种图形构件的统称,如命令按钮控件、标签控件、列表框控件、组合框控件等。
利用控件所创建的对象则是某一个赋有名称的控件。
控件是VB中实现友好用户界面的重要组成部分,它用于显示数据和获取用户输入数据,通过控件可以实现与用户的交互,可以设计出满足复杂要求的应用程序。
1.2.2VB应用程序的开发步骤
VB提供的窗体设计器是可视化编程的重要工具,VB的一个应用程序对应一个工程,因此开发VB应用程序就要从创建工程开发。
步骤大致可分为:
(1)创建工程
(2)建立用户界面
(3)设置各对象的属性
(4)编写事件过程代码
(5)运行调试程序
(6)保存程序
(7)生成可执行文件
用户也可以边建立对象,边设置属性、编写方法及事件过程代码。
本节简要介绍维护工程、添加窗体和模块、设计窗体外观、输入程序代码和编译工程的一般操作方法,最后用一个简单的例子说明设计VB应用程序的一般方法。
1.2.2.1创建或打开新工程
启动VB,系统自动打开一个新工程,工程名称为工程1,窗体名称为Form1,用户可直接做后续工作。
1.2.2.2建立用户界面
1.添加窗体
添加窗体的操作步骤如下:
(1)在“工程资源管理器”中,单击右键,在弹出的快捷菜单中,选择“添加”,在弹出的子菜单中,选择“添加窗体”,屏幕显示“添加窗体”对话框。
(2)在“添加窗体”对话框中,默认是“新建”选项卡和“窗体”,单击“打开”按钮,新的窗体就显示在屏幕上,默认名字为Form1、Form2,……,可以重新给窗体命名,例如,将Form1命名A2_1,方法是将窗体的“名称”属性的Form1改成A2_1即可。
(3)在新添加的窗体中,添加控件,分别设置有关属性值,再按要求编写程序。
(4)选择“文件”菜单下的“A2_1另存为(A)…”命令,选择文件保存的路径:
D:
\VB1,单击“保存”按钮,保存这个文件,文件命名也为A2_1。
用同样的方法可以添加A2_2窗体。
当然,窗体的命名和文件命名,可以相同,也可以不同,根据需要来确定。
(5)选择“文件”菜单下的“工程另存为(E)…”命令,保存工程文件,即把A2_1、A2_2,……作为一个程序单位保存。
2.设置网格
在窗体中设置“网格”的操作步骤如下:
(1)单击主窗口的“工具”菜单,在其下拉菜单中,选择“选项”命令,打开“选项”对话框。
(2)在“选项”对话框中,选择“通用”选项卡。
(3)在“窗体网格设置”框中,选中“显示网格”复选框,可以设置“高度”和“宽度”的值,网格的单位:
“缇”。
(4)如果选中了“对齐控件到网格”复选框,在窗体上拖拉控件时,至少拖拉一个删格的长度,否则可以随意拖拉,不受删格的影响。
3.启动窗体
如果一个工程中包括多个窗体,且没有特别的设定,则应用程序的第一个窗体默认为启动窗体,也就是当应用程序开始运行时,先运行这个窗体。
如果要改变系统默认的启动窗体,可以通过“工程属性”对话框进行设置,其操作步骤如下:
(1)在“工程”菜单中,选择“工程1属性(E)…”命令,屏幕出现“工程属性”对话框。
(2)在对话框中,选择“通用”选项卡。
(3)在“启动对象”项中,选择新的启动对象,单击“确定”按钮,该窗体被设定为启动窗体。
1.2.2.3设计用户界面
VB中用户界面设计的方法较简单,主要工作是向窗体中添加控件及对窗体、控件的属性进行设置。
由于控件类型较多,属性各不相同,常用属性也不尽相同,故其属性值设置要根据具体控件和需要来进行。
1.向窗体中添加控件
向窗体中添加控件的方法有以下4种:
(1)在工具箱中的相应控件上双击鼠标,则该控件按缺省的大小和形状加入窗体中,然后可用鼠标拖到适当的位置,并调整其大小。
(2)在工具箱中要添加的控件上单击鼠标,移动鼠标到窗体上,鼠标指针变成“+”。
在窗体的适当位置单击鼠标并拖动鼠标,VB给出控件大小和控件的轮廓。
形状大小适当时,释放鼠标,窗体中就加入了该控件。
(3)向窗体中添加多个同类控件。
●按Ctrl键,在控件上单击鼠标,选择控件,可释放Ctrl键。
●在窗体中每一个添加控件的左上角单击鼠标,拖动鼠标,然后释放,就可加入一个控件。
这时鼠标指针仍为“+”。
●重复上一步,可加入多个同类控件。
(4)若所需控件不在工具箱中,则可用“工程”菜单的“部件”命名,在打开的对话框中,选定要用的控件,并按“确定”按钮,就可以把控件添加到工具箱,然后按前面步骤添加控件。
2.设置对象的属性
窗体及控件的属性设置方法也可以说主要就是对属性窗口的操作。
步骤如下:
(1)选择属性窗口,若已在屏幕上出现,则可省略此步。
(2)选择要设置属性的对象,单击属性窗口顶端的下拉列表框,VB将列出当前窗体中的所有对象。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 程序设计 校本 教材
![提示](https://static.bdocx.com/images/bang_tan.gif)