第一章 Visual Basic程序设计导引.doc
《第一章 Visual Basic程序设计导引.doc》由会员分享,可在线阅读,更多相关《第一章 Visual Basic程序设计导引.doc(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章 Visual Basic程序设计导引1.1 Visual Basic概述Visual Basic是从最容易学习的计算机程序语言BASIC发展而来的,对于开发Windows应用程序而言,Visual Basic是目前所有开发语言中最简单、最容易使用的语言,而功能较之其它程序设计语言毫不逊色。1.1.1 Visual Basic语言特点作为计算机程序设计语言,Visual Basic程序设计具有以下特点。1可视化的设计工具用传统程序设计语言编程时,需要通过程序代码的编写来设计程序的界面,在设计过程中看不到程序的实际显示效果,必须在运行程序的时候才能观察到。如果对程序的界面不满意,还要回到程
2、序中去修改,这一过程常常需要反复多次,大大影响了编程的效率。Visual Basic提供的可视化设计工具,把Windows界面设计的复杂代码“封装”起来,使程序员不必再为界面的设计而编写大量程序代码,只需按设计的要求,用系统提供的工具在屏幕上“画出”各种对象,Visual Basic自动产生界面设计代码。程序员所需要编写的只是实现程序功能的那部分代码;从而大大提高了编程的效率。2面向对象的设计方法Visual Basic采用面向对象的编程方法(Object-Oriented Programming),把程序和数据封装起来作为一个可以在计算机中加载运行的代码实体,即对象,并为每个对象赋予相应的属
3、性。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具“画”在界面上,由Visual Basci自动生成对象的程序代码并封装起来。3事件驱动的编程机制Visual Basic通过事件执行对象的操作。在设计应用程序时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定功能,或由事件驱动程序调用通用过程执行指定的操作,从而完成和实现程序的各种功能。这样的编程机制,与传统的编程机制不同,程序的执行顺序与程序代码的编写顺序没有直接的关系,而取决于各事件发生的顺序。4结构化的设计语言Visual Basi
4、c是在结构化的BASIC语言基础上发展起来的,加上了面向对象的设计方法,因此是具有结构化特征的程序设计语言,可以使用结构程序设计的所有方法来完成各个过程的编写。5充分利用Windows资源Visual Basic提供的动态数据交换(DDE,Dynamic Data Exchange)编程技术,可以在应用程序中实现与其他Windows应用程序建立动态数据交换、在不同的应用程序之间进行通信的功能。Visual Basic提供的对象链接与嵌入(OLE,Objec Link and Embed)技术则是将每个应用程序都看作一个对象,将不同的对象链接起来,嵌入到某个应用程序中,从而可以得到具有声音、影像
5、、图像、动画、文字等各种信息的集合式文件。Visual Basic还可以通过动态链接库(DLL,Dynamic-Link Library)技术将CC+或汇编语言编写的程序加入到Visual Basic的应用程序中,或是调用Windows应用程序接口(API, Application Programming Interface)函数,实现SDK(Software Development Kit)所具有的功能。6开放的数据库功能与网络支持Visual Basic具有很强的数据库管理功能。不仅可以管理MS Access格式的数据库,还能访问其他外部数据库,如FoxPro、Paradox等格式的数据库
6、。另外,Visual Baic还提供了开放式数据连接(ODBC, Open Database Connectivity)功能,可以通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server、Oracle等。在应用程序中,可以使用结构化查询语言(SQL)直接访问Server上的数据库,并提供简单的面向对象的库操作命令、多用户数据库的加锁机制和网络数据库的编程技术,为单机上运行的数据库提供SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(Client/Server)方案。7完备的help联机帮助功能Visual Basic 提供的帮助可算得上是面面俱到。 其中V
7、isual Basic使用手册,提供了有关使用 Visual Basic 强大功能的概念性的信息;语言参考则包括 了Visual Basic 编程环境和广泛的语言内容的信息。程序员可以在编写程序过程中,借助这些帮助信息,不断深入掌握Visual Basic提供的各种编程工具和编程技术。 1.1.2 启动Visual Basic的集成开发环境1启动运行Visual Basic 6.0一旦完成安装过程就可单击 Windows 任务栏中的“开始”菜单中的“程序”|“Microsoft Visual Basic 6.0”按钮,启动 Visual Basic,如图1-1所示。启动后可见到如图1-2所示的
8、“新建工程”对话框。图1-1 启动Visual Basic 6.02Visual Basic的集成开发环境Visual Basic 6.0启动后,提供给用户的是一个集成开发环境,即IDE。在这个集成环境中,提供了程序设计、编辑、编译和调试程序等多种功能,给程序开发带来了极大的方便。3利用Visual Basic 6.0生成应用程序当启动Visual Basic 6.0时,可以见到如图1-2所示的“新建工程”对话框,提示选择要建立的工程类型。使用Visual Basic 6.0可以生成13种类型的应用程序,默认的是“标准EXE”工程。“新建工程”对话框有三个选项卡:新建:列出了可以生成的工程类型
9、,用户从这里开始创建工程。现在:列出了当前计算机中已有的工程,供用户选择和打开。最新:列出了最近打开和使用过的工程。在“新建”选项卡中选择“标准EXE”并单击“打开”按钮后,即可进入图1-3所示的Visual Basic集成开发环境。图1-2 Visual Basic 6.0新建工程对话框图1-3 Visual Basic 6.0的集成开发环境1.1.3 Visual Basic 6.0集成开发环境的组成Visual Basic 6.0的集成开发环境由主窗口、窗体设计窗口、工程管理窗口、属性窗口、窗体布局窗口、对象浏览窗口、代码编辑窗口、工具箱等8个元素组成,下面我们分别作一个简要的介绍,以方
10、便读者上机是查阅。1.主窗口Visual Basic 6.0的主窗口包含有标题栏、菜单栏和工具栏,为用户提供了当前工作的有关信息和丰富的操作手段。标题栏标题栏给出了当前创建或打开的工程名字和工作模式,其显示的格式为:工程名-Microsoft Visual Basic 6.0工作模式Visual Basic 有3种工作模式:设计(Design)模式、运行(Run)模式和中断(Break)模式。设计模式:在此模式下,可以进行程序界面设计和代码的编写,以完成程序的开发,如图1-3所示。运行模式:运行程序时所处的工作状态。这时不可以编辑代码,也不可以编辑界面。中断模式:程序运行时暂时中断,可以编辑代
11、码,但不可以编辑界面。按F5或单击工具栏的“”继续按钮,程序继续运行,单击“”结束按钮,程序停止运行。在中断模式下,会弹出立即窗口,在立即窗口可以输入简短的命令,并立即执行。菜单栏Visual Basic集成开发环境的菜单栏中包含了使用Visual Basic所需要的所有命令。它不仅提供常用的标准菜单“文件”、“编辑”、“视图”、“窗口”、“帮助”等,还提供了“工程”、“格式”、“调试”、“外接程序”等编程专用的功能菜单,如图1-4所示。图1-4 Visual Basic 6.0集成开发环境的菜单栏文件:含有打开和保存工程以及生成可执行文件的命令,另外还列出了一系列最近打开过的工程。编辑:含有
12、各种编辑操作命令和其他一些格式化、编辑代码的命令。视图:含有显示和隐藏IDE元素的命令。工程:含有在工程中添加构件、引用Windows对象和工具箱新工具的命令。格式:含有对齐窗体控件的命令。调试:含有一些通用的调试命令。运行:含有启动、设置断点和终止当前应用程序运行的命令。查询:含有操作数据库表时的查询命令以及其他数据访问命令。图表:含有操作Visual Basic工程的图表处理命令。工具:含有建立ActiveX控件时需要的工具命令,并可以启动菜单编辑器以及配置环境选项。外接程序:含有可以随意增删的外接程序。默认状态是这个菜单中只有“可视化数据管理器”选项。通过“外接程序管理器”命令可以增删外
13、接程序。窗口:含有屏幕窗口布局命令。帮助:提供相关的帮助信息。工具栏工具栏为编程环境提供了快速启动常用命令的图形按钮,如图1-5所示。工具栏中提供了21个图标按钮,代表了21种不同的操作,用户只需要把鼠标移到某按钮上,就会出现相应的提示信息,用鼠标单击按钮,即可执行相应的命令。图1-5 标准工具栏 添加工程按钮:添加一个新工程。 添加窗体按钮:在工程中添加一个新的窗体。 菜单编辑器按钮:打开菜单编辑器。 打开工程按钮:打开一个已经存在的工程文件。 保存工程按钮:保存当前的工程文件。 剪切按钮:把选择的内容剪切到剪贴板。 复制按钮:把选择的内容复制到剪贴板。 粘贴按钮:把剪贴板的内容复制到当前的
14、编辑插入位置。 查找按钮:打开插入对话框。 撤销按钮:撤销当前的修改。 恢复按钮:对“撤销”的逆操作。 启动按钮:运行一个应用程序。 中断按钮:暂停正在运行的程序。 结束按钮:结束一个应用程序的运行并返回设计窗口。 工程资源管理器:打开工程资源管理器窗口。 属性窗口按钮:打开属性窗口。 窗体布局按钮:打开窗体布局窗口。 对象浏览器按钮:打开“对象浏览器”对话框。 工具箱按钮:打开工具箱。 数据视图按钮:打开数据视图窗口。 组件管理器按钮:管理系统中的组件(Component)。2.窗体设计窗口窗体设计窗口是集成开发环境屏幕中央的主窗口,它可以用来设计应用程序的界面。用户可以在窗体中添加控件创建
15、程序的外观。每一个窗口必须有一个窗体名字,建立窗体时默认的名字为Form1、Form2、,如图1-6所示。图1-6 窗体设计窗口3.工程资源管理窗口工程用于创建一个应用程序的文件集合。工程资源管理器列出了当前工程中的所用窗体和模块,如图1-7所示。 图1-7 工程资源管理器在工程资源管理器窗口中有3个按钮: 查看代码按钮,单击后,主窗口切换到代码编辑窗口。 窗体设计器按钮,单击后,主窗口切换到窗体设计窗口。 切换文件夹按钮,单击之,可以使工程资源管理窗口在显示文件方式和只显示模块方式之间切换。4.属性窗口在Visual Basic 6.0的设计模式中,属性窗口列出了当前选定的窗体或控件属性的值
16、,如图1-8所示。在属性窗口,用户可以对窗体或控件的属性值进行设置。图1-8 属性设置窗口5.窗体布局窗口窗体布局窗口显示在屏幕右下角。用户可以使用表示窗体的小图像来布置应用程序中各窗体在屏幕上的位置。这个窗口在多窗体应用程序中很有用,通过它可以指定每个窗体相对于主窗体的位置。图1-9显示了桌面上两个窗体放置的位置。若要调整程序启动后,各窗体在桌面上放置的位置,以及相对位置关系可以用两种方式:用鼠标选中要移动位置的窗体,然后用鼠标把窗体拖动到所希望的位置。用鼠标选中要调整位置的窗体,然后单击鼠标右键,便会弹出如图1-10的菜单,根据设计要求,选择适当的菜单完成窗体位置的调整。图1-9 窗体布局
17、窗口 图1-10 设计窗体启动位置6.对象浏览窗口通过“视图”的“对象浏览器”命令打开对象浏览窗口,如图1-11所示。通过对象浏览器可以查看Visual Basic系统中的所有库,包括:对象库、类型库、类、方法、属性、事件及系统常数等。还可以选择当前使用的工程来查看工程中有效的对象,如图1-12所示。图1-11 对象浏览窗口图1-12 浏览“工程1”中各对象7.代码编辑窗口在设计模式下,通过双击窗体或窗体上的任何对象或单击“工程资源管理器”窗口中的“查看代码”按钮都可以打开代码编辑窗口。代码编辑窗口是输入应用程序代码的编辑器,如图1-13所示。应用程序的每个窗体或标准模块都有一个单独的代码编辑
18、窗口。另外,为调试程序的需要,Visual Basic 6.0还提供有立即窗口、本地窗口和监视窗口,而本地窗口和监视窗口只在运行工作模式下才有效。图1-13 代码编辑窗口 图1-14 工具箱8.工具箱工具箱提供了一组工具,用于设计时在窗体中放置控件。除了缺省的工具箱布局之外,还可以通过从上下文菜单中选定“添加选项卡”并在结果选项卡中添加控件来创建自定义布局。工具箱里可用的控件集可被每个工程单独定义。任何给定的控件,在将其添加到工程的窗体之前,必须先位于工具箱里。经常在工具箱里出现的是标准控件的基本集,如图1-14所示。可以为工程添加 ActiveX 控件。将 ActiveX 控件和可插入对象添
19、加到工具箱中之后就能将它们添加到工程中。将控件添加到工程的工具箱中的步骤是: 从“工程”菜单,选取“部件”。“部件”对话框如图1-15所示。列于此对话框中的项目包含全部登记的 ActiveX 控件、可插入对象和 ActiveX 设计器。要向工具箱添加控件(具有 .ocx 文件扩展名)或可插入对象,选定控件名左面的复选框。 为查看具有 .ocx 文件扩展名的控件,选定“控件”选项卡。为查看可插入对象,例如 Microsoft Excel 图表,选定“可插入对象”选项卡。选取“确定”,关闭“部件”对话框。现在,所选定的全部 ActiveX 控件将出现在工具箱中。 图1-15“部件”对话框要向“部件
20、”对话框添加 ActiveX 控件,选取“浏览”按钮,搜索其它目录寻找具有 .ocx 扩展名的文件。在可用控件清单中添加 ActiveX 控件时,Visual Basic 自动选定该复选框。1.2 Visual Basic 应用程序设计初步应用Visual Basic的集成开发环境设计Windows程序非常便捷,程序员可以在极短的时间内掌握其程序设计的各种方法,编写出所需要的应用程序。1.2.1 设计Visual Basic应用程序的步骤 采用Visual Basic开发应用程序,一般可分为两大部分工作:设计用户界面和编写程序代码。所谓用户界面,是指人与计算机之间传递、交换信息的媒介,是用户使
21、用计算机的综合操作环境。通过用户界面,用户向计算机系统提供命令、数据等输入信息,这些信息经过计算机处理后,又经过用户界面,把计算机产生的输出信息送回给用户。Visual Basic采用面向对象的编程机制,因此先要确定对象,然后才能针对这些对象进行代码编程。Visual Basic编程中最常用的对象是窗体(即所谓的Windows窗口),各种控件对象必须建立在窗体上。用户界面设计又包括建立对象和对象属性设置两部分。设计VB应用程序的大致步骤如下:(1)建立用户界面的对象。(2)设置对象的属性值。(3)编写程序代码,建立事什过程。(4)保存和运行应用程序。(5)生成EXE文件。为了使读者对Visua
22、l Basic程序设计有一个初步认识,以下举两个简单例子。例1-1 设计一个程序,在运行中,当用鼠标单击窗体时,窗体上显示“欢迎您来到Visual Basic世界!”字样。本例程序设计步骤如下: 创建窗体启动Visual Basic后,选择“标准EXE”选项,进入Visual Basic集成开发环境。此时系统已自动创建了一个窗体Form1(如图1-3所示)。这个系统默认的窗体已能满足本例程序的要求,也就是程序的用户界面。 编写程序代码将鼠标指针移动到窗体内,单击鼠标右键,弹出它的快捷菜单,单击该菜单中的“查看代码”命令,或在Visual Basic主窗口中选择“视图”菜单中的“代码窗口”命令,
23、或在工程资源管理器窗口中用鼠标单击“查看代码”按钮,系统弹出与该窗体相对应的代码窗口,即代码编辑器,如图1-16所示。图1-16 代码窗口这个代码窗口有一个标题“工程1-Form1(Code)”,表示当前工程名默认为“工程1”。Form1表示窗体名,圆括号内的Code表示显示的是该窗体模块的代码窗口。图1-17 Form_Click事件过程框架窗口左边显示“(通用)”的框为对象列表框,其下拉列表中列出了与当前窗体Form1相联系的对象(控件);窗口右边显示“(声明)”的框为为过程列表框,其下拉列表框列出了与当前选中的对象相关的所有事件,或在通用段添加的通用过程名。 在对象列表框中选择对象For
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一章 Visual Basic程序设计导引 Basic 程序设计 导引
限制150内