第一章 VB程序设计初步Word文件下载.docx

上传人:b****6 文档编号:18863708 上传时间:2023-01-01 格式:DOCX 页数:47 大小:480.54KB
下载 相关 举报
第一章 VB程序设计初步Word文件下载.docx_第1页
第1页 / 共47页
第一章 VB程序设计初步Word文件下载.docx_第2页
第2页 / 共47页
第一章 VB程序设计初步Word文件下载.docx_第3页
第3页 / 共47页
第一章 VB程序设计初步Word文件下载.docx_第4页
第4页 / 共47页
第一章 VB程序设计初步Word文件下载.docx_第5页
第5页 / 共47页
点击查看更多>>
下载资源
资源描述

第一章 VB程序设计初步Word文件下载.docx

《第一章 VB程序设计初步Word文件下载.docx》由会员分享,可在线阅读,更多相关《第一章 VB程序设计初步Word文件下载.docx(47页珍藏版)》请在冰豆网上搜索。

第一章 VB程序设计初步Word文件下载.docx

(1)标准EXE建立一个标准的EXE工程。

(2)ActiveX EXE和ActiveXDLL两种应用程序只能在专业版和企业版中建立。

功能上两种程序是一致的,只是包装不同。

前者包装成EXE(可执行)文件,后者包装成DLL(动态链接库)。

(1)(1) 

ActiveX控件 只能在专业版或企业版中建立,主要用于开发用户自已定义的ActiveX控件。

(2)(2) 

VB应用程序向导该向导用于在开发环境下直接建立新的应用程序框架。

(3)(3) 

数据工程主要提供开发数据报表应用程序的框架。

(4)(4) 

IIS应用程序用VB代码编写服务器端的Internet应用程序。

(5)(5) 

外接程序选择该类型,可以建立自己的VB外接程序,并在开发环境中自动打开连接设计器。

(6)(6) 

DHTML应用程序只能在专业版或企业版中建立。

可以编写响应HTML页面操作的VB代码,并可把处理过程传送到服务器上。

(7)(7) 

VB企业版控件用来在工具箱中加入企业版控件图标。

以上多种工程类型,第一种为初学者常用。

当我们在对话框中选择要建立的工程类型,如“标准EXE”,然后单击“打开”按钮,可进入VB集成开发环境,如图1-3,集成环境中有多个窗口,在下一节中我们将详细介绍。

图1-3VB集成开发环境

退出VB集成开发环境也有多种方法,如:

◆打开图1-3所示环境中的“文件”菜单,单击“退出”或按Alt+Q.。

◆◆ 

单击VB应用程序窗口右上角关闭窗口按钮

单击VB应用程序窗口左上角控制菜单中的“关闭”子菜单或按Alt+F4。

如果在退出VB前没有保存当前应用程序相应文件,则系统在退出时会弹出保存文件的提示,我们可根据需要保存相应文件,保存方法详见1.5节。

1.2.2VB集成开发环境

如图1-3所示,VB6.0集成开发环境具有微软应用软件相似的窗口组成,但也有几个VB独立的窗口,本节内容有助于认识VB集成开发环境。

1.2.2.1主窗口

1.1. 

标题栏和菜单栏

类似于Windows其它应用程序窗口,VB的标题栏最左上角是控制菜单,最右上角有最小化、最大化(还原)和关闭按钮。

控制菜单的右侧显示当前激活的工程名称及当前工作模式,如图1-3中所示工程名称为“工程1”,工作模式为MicrosoftVisualBasic[设计]。

VB的工作模式有三种:

◆设计模式在此模式下可进行用户界面的设计和代码的编写。

◆运行模式运行应用程序,但不可编辑用户界面及代码。

◆中断模式暂时中断应用程序的运行,按F5键程序从中断处继续运行。

此模式下可编辑代码,不可编辑界面,并会弹出“立即”窗口,“立即”窗口的作用后面将作介绍。

菜单栏中有“文件”、“编辑”等13个菜单项,包含了VB编程中常用的命令。

各菜单功能简介如下:

文件(File)包含了与访问文件有关的菜单项,用于新建、打开、保存、显示最近打开的工程文件及生成可执行文件等命令。

编辑(Edit)包含了与代码编辑、控件编辑等有关的菜单项。

视图(View)包含了显示或隐藏各种窗口的菜单项,如代码窗口、对象窗口、属性窗口、工具栏等,可通过该菜单在各窗口中切换查看代码或控件。

工程(Project)包含了与工程管理有关的菜单项,如向工程中添加窗体、模块,从工程中移除部件等。

格式(fOrmat)包含了编辑用户界面时对控件进行调整的菜单项,如控件的对齐、大小的统一等。

调试(Debug)包含了常用调试VB应用程序的菜单项。

运行(Run)用于程序启动、设置断点和停止等程序运行的命令。

查询(Query)包含了操作数据库表时的查询以及其它数据访问命令的菜单项。

图表(Diagram)包含了有关图表处理菜单项。

工具(Tools)用于集成开发环境的设置以及工具的扩展,如向模块和窗体添加过程、过程属性、向窗体添加菜单等操作。

外接程序(Add-Ins)主要用于为工程增加和删除外接程序。

窗口(Windows)包含了与屏幕布局窗口有关的菜单项,如屏幕窗口的层叠、平铺等。

帮助(Help)提供帮助信息,此项功能须安装VBMSDN才有效。

2.2. 

工具栏

菜单栏下方的工具栏提供了访问常用菜单命令的快捷方式,工具栏中大多数按钮都对应菜单中的一条常用命令,初学者可将鼠标在工具栏各按钮上短时停留,根据鼠标提示信息获取该按钮的功能提示。

VB中有标准工具栏、编辑工具栏、窗体编辑器工具栏、调试工具栏等,一般编程时会使标准工具栏显示出来,其它工具栏根据需要通过执行“视图”菜单中“工具栏”子菜单的级联菜单中的相应命令,来显示(或隐藏)。

下表1-1所示为标准工具栏上各命令按钮的名称及其功能。

表1-1工具栏中各图标简介

按钮名称

功能

添加StandardEXE工程

添加一个新工程,相当于“文件”菜单中的“添加工程”命令

添加窗体

在工程中添加一个新窗体,相当于“工程”菜单中的“添加窗体”命令

菜单编辑器

打开菜单编辑对话框,相当于“工具”菜单中的“菜单编辑器”命令

打开工程

保存工程

打开一个已有的工程或保存一个工程

剪切

复制

粘贴

将选定内容剪切、复制剪贴板及把剪贴板内容粘贴到当前插入位置

查找

打开“查找”对话框,相当于“编辑”菜单中的“查找”命令

撤消和重复

撤销当前修改及对“撤消”的反操作

启动

中断

结束

运行、暂停、结束一个应用程序的运行的快捷方式

工程资源管理器

快速打开或切换至工程资源管理器窗口

属性窗口

快速打开或切换至属性窗口

窗体布局窗口

快速打开或切换至窗体布局窗口

对象浏览器

打开“对象浏览器”对话框

工具箱

快速打开或切换至工具箱窗口,相当于“视图”菜单中的“工具箱”命令

数据视图窗口

打开数据视图窗口

VisualComponentManager

打开VisualComponentManager对话框

1.2.2.2其它窗口

除主窗口外,VB集成环境中还有一些其它窗口,如窗体设计器窗口、工具箱窗口、属性窗口、工程资源管理器窗口、调色板窗口、代码窗口、立即窗口。

工具箱窗口

如图1-4所示,在集成开发环境的左边区域窗口为工具箱窗口。

工具箱窗口内有一个选项卡“通用(General)”,内含21个图标,除指针外,其余20个均为VB可视标准控件。

指针仅用于移动窗体和控件及调整它们的大小。

用户可通过“工程”菜单中“部件”命令来装入其它控件到工具箱中。

若要不显示工具箱,可直接关闭该窗口,执行“视图”菜单中的“工具箱”命令,可令工具箱再次显示出来。

注意,工具箱显示出来后,在代码运行状态下会自动隐藏,返回设计状态又会自动出现。

图1-4工具箱窗口

除“通用(General)”选项卡外,用户还可添加选项卡来定制自己的专用工具,方法是在工具箱任意处单击右键,选择快捷菜单的“添加选项卡”命令,在弹出的对话框中输入新增选项卡的名称,“确定”后即成功添加了一个自定义选项卡(如图1-4),接下来可对新增选项卡加控件,方法有二,一是直接拖动原有选项卡中已有控件至新增选项卡,二是单击选项卡激活后,再通过“工程”菜单的“部件”命令装入其它控件。

窗体设计器窗口

窗体设计器窗口位于集成开发环境的中间,简称窗体(Form),是应用程序最终面向用户的窗口,用户通过与窗体上的控制部件交互可得到结果,各种图形、图像、数据等均通过窗体或窗体中的控件显示出来。

每个窗体有一个唯一的名称标识,按照建立窗体时的顺序默认名称为Form1、Form2……,一个应用程序可使用多个窗体,但一个应用程序至少应有一个窗体。

窗体就像一块画布,用户可根据应用程序界面的要求,从工具箱中选取所需要的控件,在窗体上画出来,这是VB应用程序界面设计的第一步。

由图1-3我们可以看到窗体窗口操作区布满灰色小点,这是一些网格点,方便用户在窗体上定位和对齐控件。

如果想清除网格点,或者想改变网格点之间的距离,可通过执行“工具”菜单的“选项”命令,在“通用”标签中调整。

3.3. 

工程资源管理窗口

工程是组成一个应用程序的所有文件的集合,利用图1-5所示的工程资源管理窗口可以对当前使用的工程进行管理,该窗口中有三个按钮,下接工程资源管理器的文件列表窗口,以层次列表形式列出组成工程的所有文件。

三个按钮功能分别为:

“查看代码”按钮单击可切换到代码窗口,显示和编辑代码。

“查看对象”按钮单击可切换到窗体设计器窗口,显示和编辑对象。

“切换文件夹”按钮单击可隐藏或显示包含在对象文件夹中的个别项目列表。

图1-5工程资源管理器窗口

4.4. 

代码窗口

每个窗体有自己的代码窗口,专门用于显示和编辑应用程序源代码,如图1-6。

打开代码窗口有以下三种方法:

由“视图”菜单中选择“代码窗口”命令

从工程资源管理窗口中选择一个窗体或标准模块,并单击“查看代码”按钮。

双击要查看或编辑代码的窗体或控件本身。

图1-6代码窗口

代码窗口中各部分简介如下:

◆“对象”列表框单击列表框下拉按钮,可显示窗体中的对象名。

其中,“通用”表示与特定对象无关的通用代码,一般利用它声明模块级变量或用户编写自定义过程。

◆“过程”列表框在“对象”列表框选择某一对象名,在过程列表框中选择事件过程名,可构成选中对象的特定事件过程模板,用户可以该模板内输入代码。

其中“声明”表示声明模块级变量。

◆“代码编辑区”用户在此输入和编辑代码。

◆“过程查看”按钮单击该按钮代码编辑区只能显示出所选定过程代码。

◆“全模块查看”按钮显示模块中全部过程代码。

5.5. 

在进行应用程序界面设计时,窗体和控件的属性,如标题、大小、字体、颜色等,可以通过属性窗口来设置和修改。

图1-7属性窗口

属性窗口如图1-7所示,主要由4个部分组成:

◆对象列表框单击其右边下拉按钮可打开所选窗体包含对象的列表。

◆属性显示排列方式有两个选项,用户可以选择“按字母序”或“按分类序”两种方式排列显示属性。

◆属性列表框属性列表框分为左右两列,左边是各种属性的名称,右边是该属性的默认值,用户可由左边选定某一属性,然后在右边对该属性值进行设置或修改。

不同对象所列出的属性值不同。

◆属性含义说明框当在属性列表框中选定某一属性时,在属性含义说明框中将显示所选属性的含义。

初学者可利用该项功能认识和熟悉对象的属性含义。

对象的某些属性的取值是有一定限制的,如对象的可见性(Visible)只能设置True(可见)和False(不可见),而有些属性,如标题(Caption)可以设为任何文本。

在实际应用中,不可能也没有必要设置每个对象的所有属性,很多属性都可取其默认值。

仅在设计阶段才能激活属性窗口,方法有:

选择“视图”菜单中“属性窗口”命令。

按F4键或单击工具栏上的“属性窗口”按钮。

鼠标单击属性窗口的任意位置。

6.6. 

用于指定程序运行时的初始位置。

主要为使所开发的应用程序能在不同分辨率的显示器上使用,用户只要用鼠标拖动如图1-8所示“窗体布局窗口”中的Form窗体的位置,就决定了该窗体运行时的初始位置。

若一个工程中有多个窗体,在布局窗口同时可以观察多个窗体的相对布局。

图1-8窗体布局窗口

7.7. 

立即窗口

为调试应用程序而提供,用户或直接在该窗口利用Print方法或直接在程序中用Debug.Print显示所关心的程序中的表达式的值。

1.3VB程序设计特点

用VB设计应用程序,首先要做的是布置好所需要的控件对象并对这些对象作必要的初始属性设置工作,这是界面设计阶段(后文简称设计阶段),接下来是根据应用程序需求编写相应事件过程代码并调试运行,我们把这一阶段称为编码运行阶段。

两个阶段的工作平台可以通过“工程资源管理器”窗口中的“查看对象”和“查看代码”两个按钮来切换。

本节将介绍VB程序设计可视化编程、面向对象、事件驱动等特点。

1.3.1可视化编程环境

传统的面向过程的结构化程序设计,用户界面是通过编写代码来实现,开发者在设计过程中看不到界面的实际显示效果,只有等到编译后程序运行时才能观察到,若对界面要作修改,必须返回到程序中去修改,显然影响了软件开发效率。

而在VB中,应用的是面向对象的程序设计(Object-OrientedProgramming),把程序和数据封装起来成为一个对象(Object),每个对象都是可视的(Visual),依靠VB提供的可视化设计平台,开发者不必再为界面的设计而编写大量的程序代码,只需按照设计要求的屏幕布局,在屏幕上“画”出各种“部件”即对象,如窗口、命令按钮、菜单等,并设置这些图形对象的位置、大小、颜色等属性,VB将自动产生出界面设计代码,开发者需要编写的只是实现程序功能的那部分代码,这种“所见即所得”的可视化用户界面设计大大提高了程序开发效率。

1.3.2对象和事件驱动

1.3.2.1类和对象的概念

对象是具有特殊属性(数据)和行为方式的(方法)的实体,在现实生活中到处可以见到,如一辆汽车可看作一个对象,汽车的型号、价格、外观等特性,称为属性,汽车的启动、加速、减速等是汽车的行为。

对象的概念是相对的,根据观察者的角度可将对象分解和综合,如汽车还可分解为车头、车尾,也可分解为发动机、车轮等对象,分解后的对象又都分别具有不同的属性和行为。

类是具有共同抽象的对象的集合,在面向对象的程序设计中,类是创建对象实例的模板,它包含所创建对象的共同属性描述和共同行为特征的定义。

例如,各种各样的汽车可以看作一个汽车类,具体到某一辆特定的汽车则称为汽车类的一个实例,即一个对象。

VB中的类可分为两种,一种是由系统设计好,可以直接使用的类;

另一类是由用户定义的类,本书中重点介绍第一种。

在上一节所介绍的工具箱中的标准控件均为VB系统设计好的标准控件类,当开发者在窗体上“画”一个控件的过程即为该控件类的实例化,将控件类转换成了一个控件对象,以后简称为控件。

窗体在VB中是一个特例,它既是类又是对象,当用户向一个工程添加一个新窗体时,实质上就是由窗体类创建了一个窗体对象。

除了用户大量使用的窗体和控件对象外,VB还提供了一些系统对象,如打印机(Printer)、剪贴板(Clipboard)、屏幕(Screen)等,在后面的章节中将涉及系统对象的使用。

1.3.2.2对象的属性、方法、事件

属性

属性可看作是对象的性质,对象中的数据就保存在属性中。

在VB可视化编程中,每种对象都有一组特定的属性。

如控件的Name(名称)属性、Caption(标题)属性,Font(字体)属性、Color(颜色)属性等决定了控件对象的外观。

VB中要设置或改变对象的属性有两种方法:

在界面设计阶段可通过图1-7所示的属性窗口的属性框直接设置对象的属性。

在编码运行阶段可通过语句来实现属性的改变,格式为:

对象.属性=属性值。

两种方法视程序设计需要可选。

例如,要将名称为cmdEnd的按钮的Caption属性值设为“退出”的方法:

方法一:

直接在该按钮的属性框中将其默认的Caption属性值“command1”修改为“退出”。

方法二:

在事件过程代码中书写语句:

cmdEnd.Caption=”退出”。

方法

方法是对象本身内含的特殊函数和过程,用于完成某种特定的功能。

VB系统本身已将一些通用的过程和函数编写好并封装起来了,作为方法供用户直接调用。

方法只能在代码中使用,调用格式为:

[对象名称].方法[参数列表]

其中,[]中为可选项。

若省略了对象名称,则表示当前对象,一般指窗体对象,建议初学者不要省略。

例如:

Form1.cls‘调用cls方法,用于清除窗体Form1上显示的内容

Print“VisualBasic6.0”‘调用Print方法在当前窗体上显示“VisualBasic6.0”文字

事件、事件过程、事件驱动

(1)事件事件简单说就是发生在某对象上的事情。

如鼠标的单击事件(Click)、双击事件(Dblclick),键盘按下事件(KeyPress)等。

每种对象能响应的事件是不同的,VB系统为每个对象预先定义好了一系列事件。

(2)事件过程当在某对象上发生了事件后,应用程序就要处理这个事件,处理的过程称为事件过程,事件过程是指附在该对象上的程序代码,VB应用程序设计的主要工作就是为对象编写事件过程中的程序代码。

事件过程的语法格式如下:

PrivateSub对象名_事件名([参数列表])

…处理事件过程相应代码

EndSub

格式中,对象名是指该对象的Name属性值,事件名是由VB定义好的该对象能识别的事件。

【例1.1】,单击命令按钮command1,改变当前窗体的标题栏显示文字为“事件过程示例”,对应事件过程代码如下:

PrivateSubCommand1_Click()

Form1.Caption="

事件过程示例"

EndSub

(3)事件驱动在VB中程序执行后等待某个事件的发生,然后去执行处理此事件的事件过程,待事件过程执行完毕后,系统又处于等待某事件发生的状态,这就是事件驱动的程序设计方式。

事件发生的顺序决定了代码执行顺序,若事件不被驱动,则该事件相应的事件过程代码永远不执行。

这种程序执行方式和传统的面向过程的应用程序执行方式完全不一样。

因此,一个典型的VB应用程序的执行步骤可分解为:

启动应用程序,装载和显示窗体

等待某事件发生,事件发生后,执行相应事件过程。

本步骤重复执行,直至应用程序结束。

【注意】在一个对象上可能同时发生多个事件,如单击鼠标,同时发生了Click,MouseDown,MouseUp事件,但用户写程序时,仅对需要的事件过程编写代码,无处理过程代码的事件为空事件过程,系统对空事件过程不作处理。

过程模板是系统自动生成,无需用户输入(自定义过程除外)。

1.3.2.3VB控件对象的基本操作

用VB进行应用程序设计的过程,实际上就是与一组对象进行交互的过程,VB控件对象使用最为频繁,因此,准确理解控件对象,掌握控件对象(以下简称控件)的基本操作,如建立、命名、选定、复制、删除等,是设计VB应用程序的基础,本小节将介绍VB标准控件的基本操作。

控件的建立(画法)

在窗体上画(建立)一个控件的方法有两种:

直接在工具箱中双击所需控件图标,如文本框图标,在窗体上即出现一个默认大小的对象框,用户可在窗体中对其作缩放及移动操作。

单击工具箱中相应控件图标如文本框图标,将鼠标移到窗体上,此时鼠标光标变为“+”号(“+”号的中心即为所需控件定位的左上角),将“+”号移到窗体适当位置,按下鼠标左键向右下方拖动至所需大小后释放。

【注意】每单击一次工具箱中相应的控件图标,只能在窗体上画一个相应的控件,如果要画多个某种类型控件,必须多次单击相应的控件图标。

控件的选定

刚画完一个控件后,在该控件的边框上有8个黑色小方块,称为控制柄,此时该控件叫做活动控件或当前控件,对控件的所有操作都是针对活动控件来进行。

因此,为了对一个控件进行后续操作,必须先将该控件“激活”。

方法很简单,只需单击欲操作的对象就可“激活”,也称为选定了该对象。

如果要同时选定多个对象,有两种方法:

先选定一个对象,按住Ctrl(或Shift)键不放,再分别单击其它要选定的控件。

和Windows下选定多个连续文件或文件夹相似,按下鼠标左键拖动鼠标光标,将欲选定的对象包围在一虚线框中,再释放。

选定多个对象后,属性窗口中只显示它们共同的属性,如果修改其属性值,则被选定的所有控件的属性都将作相应改变,可同时对多个对象进行相同操作。

在被选定的多个控件中,有一个控件的控制柄是实心小方块(其它为空心),这个控件称为“基准

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 教育学心理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1