第一章 Visual Basic程序设计导引
- 格式:doc
- 大小:521.50 KB
- 文档页数:23
第一章 Visual Basic程序设计导引1.1 Visual Basic概述Visual Basic是从最容易学习的计算机程序语言BASIC发展而来的,对于开发Windows 应用程序而言,Visual Basic是目前所有开发语言中最简单、最容易使用的语言,而功能较之其它程序设计语言毫不逊色。
1.1.1 Visual Basic语言特点作为计算机程序设计语言,Visual Basic程序设计具有以下特点。
1.可视化的设计工具用传统程序设计语言编程时,需要通过程序代码的编写来设计程序的界面,在设计过程中看不到程序的实际显示效果,必须在运行程序的时候才能观察到。
如果对程序的界面不满意,还要回到程序中去修改,这一过程常常需要反复多次,大大影响了编程的效率。
Visual Basic提供的可视化设计工具,把Windows界面设计的复杂代码“封装”起来,使程序员不必再为界面的设计而编写大量程序代码,只需按设计的要求,用系统提供的工具在屏幕上“画出”各种对象,Visual Basic自动产生界面设计代码。
程序员所需要编写的只是实现程序功能的那部分代码;从而大大提高了编程的效率。
2.面向对象的设计方法Visual Basic采用面向对象的编程方法(Object-Oriented Programming),把程序和数据封装起来作为一个可以在计算机中加载运行的代码实体,即对象,并为每个对象赋予相应的属性。
在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具“画”在界面上,由Visual Basci自动生成对象的程序代码并封装起来。
3.事件驱动的编程机制Visual Basic通过事件执行对象的操作。
在设计应用程序时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。
这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定功能,或由事件驱动程序调用通用过程执行指定的操作,从而完成和实现程序的各种功能。
这样的编程机制,与传统的编程机制不同,程序的执行顺序与程序代码的编写顺序没有直接的关系,而取决于各事件发生的顺序。
4.结构化的设计语言Visual Basic是在结构化的BASIC语言基础上发展起来的,加上了面向对象的设计方法,因此是具有结构化特征的程序设计语言,可以使用结构程序设计的所有方法来完成各个过程的编写。
5.充分利用Windows资源Visual Basic提供的动态数据交换(DDE,Dynamic Data Exchange)编程技术,可以在应用程序中实现与其他Windows应用程序建立动态数据交换、在不同的应用程序之间进行通信的功能。
Visual Basic提供的对象链接与嵌入(OLE,Objec Link and Embed)技术则是将每个应用程序都看作一个对象,将不同的对象链接起来,嵌入到某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式文件。
Visual Basic还可以通过动态链接库(DLL,Dynamic-Link Library)技术将C/C++或汇编语言编写的程序加入到Visual Basic的应用程序中,或是调用Windows应用程序接口(API, Application Programming Interface)函数,实现SDK(Software Development Kit)所具有的功能。
6.开放的数据库功能与网络支持Visual Basic具有很强的数据库管理功能。
不仅可以管理MS Access格式的数据库,还能访问其他外部数据库,如FoxPro、Paradox等格式的数据库。
另外,Visual Baic还提供了开放式数据连接(ODBC,Open Database Connectivity)功能,可以通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server、Oracle等。
在应用程序中,可以使用结构化查询语言(SQL)直接访问Server上的数据库,并提供简单的面向对象的库操作命令、多用户数据库的加锁机制和网络数据库的编程技术,为单机上运行的数据库提供SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(Client/Server)方案。
7.完备的help联机帮助功能Visual Basic 提供的帮助可算得上是面面俱到。
其中Visual 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所示的“新建工程”对话框。
图1-1 启动Visual Basic 6.02.Visual Basic的集成开发环境Visual Basic 6.0启动后,提供给用户的是一个集成开发环境,即IDE。
在这个集成环境中,提供了程序设计、编辑、编译和调试程序等多种功能,给程序开发带来了极大的方便。
3.利用Visual Basic 6.0生成应用程序当启动Visual Basic 6.0时,可以见到如图1-2所示的“新建工程”对话框,提示选择要建立的工程类型。
使用Visual Basic 6.0可以生成13种类型的应用程序,默认的是“标准EXE”工程。
“新建工程”对话框有三个选项卡:⑴新建:列出了可以生成的工程类型,用户从这里开始创建工程。
⑵现在:列出了当前计算机中已有的工程,供用户选择和打开。
⑶最新:列出了最近打开和使用过的工程。
在“新建”选项卡中选择“标准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个元素组成,下面我们分别作一个简要的介绍,以方便读者上机是查阅。
1.主窗口Visual Basic 6.0的主窗口包含有标题栏、菜单栏和工具栏,为用户提供了当前工作的有关信息和丰富的操作手段。
⑴标题栏标题栏给出了当前创建或打开的工程名字和工作模式,其显示的格式为:工程名-Microsoft Visual Basic 6.0[工作模式]Visual Basic 有3种工作模式:设计(Design)模式、运行(Run)模式和中断(Break)模式。
设计模式:在此模式下,可以进行程序界面设计和代码的编写,以完成程序的开发,如图1-3所示。
运行模式:运行程序时所处的工作状态。
这时不可以编辑代码,也不可以编辑界面。
中断模式:程序运行时暂时中断,可以编辑代码,但不可以编辑界面。
按F5或单击工具栏的“”继续按钮,程序继续运行,单击“■”结束按钮,程序停止运行。
在中断模式下,会弹出立即窗口,在立即窗口可以输入简短的命令,并立即执行。
⑵菜单栏Visual Basic集成开发环境的菜单栏中包含了使用Visual Basic所需要的所有命令。
它不仅提供常用的标准菜单“文件”、“编辑”、“视图”、“窗口”、“帮助”等,还提供了“工程”、“格式”、“调试”、“外接程序”等编程专用的功能菜单,如图1-4所示。
图1-4 Visual Basic 6.0集成开发环境的菜单栏文件:含有打开和保存工程以及生成可执行文件的命令,另外还列出了一系列最近打开过的工程。
编辑:含有各种编辑操作命令和其他一些格式化、编辑代码的命令。
视图:含有显示和隐藏IDE元素的命令。
工程:含有在工程中添加构件、引用Windows对象和工具箱新工具的命令。
格式:含有对齐窗体控件的命令。
调试:含有一些通用的调试命令。
运行:含有启动、设置断点和终止当前应用程序运行的命令。
查询:含有操作数据库表时的查询命令以及其他数据访问命令。
图表:含有操作Visual Basic工程的图表处理命令。
工具:含有建立ActiveX控件时需要的工具命令,并可以启动菜单编辑器以及配置环境选项。
外接程序:含有可以随意增删的外接程序。
默认状态是这个菜单中只有“可视化数据管理器”选项。
通过“外接程序管理器”命令可以增删外接程序。
窗口:含有屏幕窗口布局命令。
帮助:提供相关的帮助信息。
⑶工具栏工具栏为编程环境提供了快速启动常用命令的图形按钮,如图1-5所示。
工具栏中提供了21个图标按钮,代表了21种不同的操作,用户只需要把鼠标移到某按钮上,就会出现相应的提示信息,用鼠标单击按钮,即可执行相应的命令。
图1-5 标准工具栏添加工程按钮:添加一个新工程。
添加窗体按钮:在工程中添加一个新的窗体。
菜单编辑器按钮:打开菜单编辑器。
打开工程按钮:打开一个已经存在的工程文件。
保存工程按钮:保存当前的工程文件。
剪切按钮:把选择的内容剪切到剪贴板。
复制按钮:把选择的内容复制到剪贴板。
粘贴按钮:把剪贴板的内容复制到当前的编辑插入位置。
查找按钮:打开插入对话框。
撤销按钮:撤销当前的修改。
恢复按钮:对“撤销”的逆操作。
启动按钮:运行一个应用程序。
中断按钮:暂停正在运行的程序。
结束按钮:结束一个应用程序的运行并返回设计窗口。
工程资源管理器:打开工程资源管理器窗口。
属性窗口按钮:打开属性窗口。
窗体布局按钮:打开窗体布局窗口。
对象浏览器按钮:打开“对象浏览器”对话框。
工具箱按钮:打开工具箱。
数据视图按钮:打开数据视图窗口。
组件管理器按钮:管理系统中的组件(Component)。
2.窗体设计窗口窗体设计窗口是集成开发环境屏幕中央的主窗口,它可以用来设计应用程序的界面。
用户可以在窗体中添加控件创建程序的外观。
每一个窗口必须有一个窗体名字,建立窗体时默认的名字为Form1、Form2、……,如图1-6所示。
图1-6 窗体设计窗口3.工程资源管理窗口工程用于创建一个应用程序的文件集合。
工程资源管理器列出了当前工程中的所用窗体和模块,如图1-7所示。
图1-7 工程资源管理器在工程资源管理器窗口中有3个按钮:查看代码按钮,单击后,主窗口切换到代码编辑窗口。
窗体设计器按钮,单击后,主窗口切换到窗体设计窗口。