您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业文化 > 第1章了解VisualBasic
第1章了解VisualBasic本章要点VisualBasic简介熟悉VisualBasic6.0集成开发环境怎样学好VisualBasic本章以VisualBasic6.0为例,介绍VisualBasic的特点、集成开发环境及其相关窗口、菜单和控件,使初学者尽快熟悉VisualBasic6.0的工作环境。1.1VisualBasic简介1.1.1VisualBasic6.0简介VisualBasic6.0(简称VB6)是Microsoft公司于1998年推出的可视化开发工具。Visual意为“可视化的”。它是指开发图形用户界面(GUI)时,无须编写大量代码去描述界面元素的位置和外观,仅通过简单的鼠标拖放操作就可以“所见即所得”的方式设计出标准的Windows应用程序界面。Basic是指BASIC语言(Beginner’sAll-purposeSymbolicInstructionCode,初学者通用符号指令代码),这是一种面向初学者的编程语言。VisualBasic是基于BASIC的可视化程序设计语言,它继承了BASIC语言简单易懂的特点,采用面向对象、事件驱动的编程机制,提供了直观的可视化程序设计方法。在以Windows操作系统为平台的众多可视化编程工具中,VisualBasic是最简单、最容易使用的语言,因此是初学者学习可视化编程语言的最佳选择。VisualBasic6.0是目前面向对象开发的主要语言之一,易用性、通用性和开发效率高等特点,这使得VisualBasic6.0特别适合于一般应用程序的开发,成为最流行的Windows应用程序开发语言。1.1.2VisualBasic6.0的三种版本学习版(Learning):VisualBasic6.0学习版是个人版本,具有建立一般Windows应用程序所需要的全部工具。学习版适合于初学者和教学使用。专业版(Professional):VisualBasic6.0专业版是针对计算机专业人员的,具有某些高级特性,如包括ActiveX和Internet控件开发工具。专业版适合于专业程序员使用。企业版(Enterprise):VisualBasic6.0企业版是最高级的版本,它是企业用户开发分布式应用程序的强大的编程工具,也是目前使用最多的版本。我们在后面的学习以企业版为例介绍VisualBasic6.0。1.1.3VisualBasic6.0的主要特点1.面向对象的可视化设计平台VB提供的面向对象的可视化设计平台将Windows应用程序界面设计的复杂性封装起来。程序员不必为界面设计编写大量代码,只需按照设计方案,用系统提供的工具在界面上“画出”各种对象即可。界面设计的代码将由VB自动生成,程序员所需编写的只是实现程序特定功能的那部分代码,从而大大提高了开发效率。2.事件驱动的编程机制VB通过事件执行对象的操作,即在响应不同事件时执行不同的代码段。事件可以由用户操作(如鼠标或键盘操作等)触发,也可以由系统(如应用程序本身、操作系统或其他应用程序的消息等)触发。3.结构化的程序设计语言VB具有丰富的数据类型和内部函数,编程语言模块化、结构化、简单易懂。4.强大的数据库功能和网络开发功能VB可以访问所有主流数据库,包括各种桌面数据库和大型网络数据库。用VB可以开发出功能完善的数据库应用程序。VisualBasic6.0对后台数据库的访问主要是通过ADO(ActiveXDataObject)实现的。ADO是目前应用范围最广的数据访问接口,在VB中可以非常方便地使用ADO数据控件和ADO编程模型,通过VB本身或第三方提供的OLEDB和ODBC红运程序访问各种类型的数据库。VisualBasic6.0提供了一系列Internet开发工具,可以快速地开发Web应用程序,如DHTML工具可以使在VisualBasic6.0中编写的程序代码直接用在动态网页设计中。5.充分利用Windows资源VB通过动态数据交换(DDE)、对象链接与嵌入(OLE)和动态链接库(DLL)技术实现与Windows资源的交互。在VisualBasic6.0中引入的ActiveX技术扩展了原有的OLE技术,使开发人员摆脱了特定语言的束缚,能够用VB开发集文字、声音、图像、动画、电子表格、数据库和Web对象于一体的应用程序。6.方便实用的程序向导利用VB提供的多种向导可以方便快捷地创建不同类型和功能的应用程序,如应用程序向导、数据窗体向导、数据对象向导、打包和展开向导、工具栏向导、类生成器和ActiveX控件接口向导等。1.2VisualBasic能做什么VB提供了开发Windows应用程序的最迅速、最简捷的方法。不论是资深专业开发人员还是初学者,都可以用VB开发应用程序。专业人员可以用VB开发出功能完善的大型应用系统,而初学者只要掌握一些关键词就可以建立实用的应用程序。从开发个人或小组使用的小工具,到大型企业级应用系统,甚至通过Internet遍及全球的分布式应用程序,均可以在VB提供的工具中各取所需。事实上,目前在Windows平台上运行的各种软件几乎都可以用VB编制。一些标准的窗口界面程序,如记事本、画图等,可以用VB来完成。常见的游戏软件如五子棋、扑克、扫雷、俄罗斯方块等也可以用VB编写。即使是大型的数据处理软件,同样可以用VB作为开发工具,世界著名的三大统计软件之一SPSS就是用VB开发的。这些例子只是VB应用中的沧海一粟。从设计新型的用户界面到利用其他应用程序的对象,从处理文字、图像到使用数据库,VisualBasic提供了完成这些工作的所有工具。只要充分发挥个人的创意,你所能想到的程序几乎都可以用VB开发出来。随着VisualBasic的不断改进,它已经彻底摆脱了“玩具语言”的形象,成为编制通用Windows应用程序、数据库应用程序、多媒体应用程序以及网络应用程序的“几乎无所不能”的理想工具。1.3熟悉VisualBasic6.0的开发环境VisualBasic6.0不仅是一种编程语言,而且是集应用程序开发、调试和测试于一体的集成开发环境(IDE)。1.3.1启动VisualBasic6.0单击【开始】,指向【程序】,指向【MicrosoftVisualBasic6.0中文版】,单击【MicrosoftVisualBasic6.0中文版】命令,即可启动VB,出现如图1.1所示的【新建工程】对话框。该对话框中有三个选项卡:(1)新建:创建新工程。选项卡中列出了VisualBasic6.0能够建立的应用程序类型,其中【标准EXE】为默认选项,初学者选择此项即可。(2)现存:用于选择并打开现有的工程。(3)最新:列出了最近打开过的工程及其所在文件夹。图1.1新建工程对话框1.3.2VisualBasic6.0集成开发环境概貌在【新建窗口】对话框中单击【打开】按钮即可进入VisualBasic6.0的集成开发环境,如图1.2所示。图1.2VisualBasic6.0集成开发环境集成开发环境中主要包含以下窗口:主窗口(MainWindows)、工具箱(Toolbox)、窗体(Form)窗口、工程资源管理器(ProjectExplorer)窗口、属性(Properties)窗口以及窗体布局(FormLayout)窗口等。图1.2中除窗体窗口外,其他各窗口均处于“停靠”状态。双击某窗口的标题栏,可使该窗口呈浮动状态,再次双击标题栏可恢复停靠状态。1.3.3主窗口主窗口由图1.2所示的集成开发环境顶部的标题栏、菜单栏和工具栏以及下面的工作区组成。1.标题栏图1.2标题栏中的标题为“工程1-MicrosoftVisualBasic[设计]”,说明VB集成开发环境正处于“工程1”的设计状态。当进入其他状态时,方括号中的文字会有相应的变化。VisualBasic6.0有三种工作模式:设计模式(Design)、运行模式(Run)和中断模式(Break)。设计模式:可设计用户界面和编写代码,进行应用程序的开发。运行模式:运行应用程序,此时不允许编辑界面和代码。中断模式:应用程序的运行暂停中断,此时可以编辑代码,但不能编辑界面。2.菜单栏菜单栏包括13个菜单标题,含有VisualBasic6.0中用到的全部命令:文件:用于新建、打开、保存、添加、移除工程以及生成可执行文件等。编辑:用于代码和控件的编辑。视图:用于显示或切换集成开发环境中的各种窗口以及显示或隐藏特定工具栏。工程:用于工程的管理,如添加或移除窗体、模块和部件,工程属性等。格式:用于窗体中控件的能者为师方式、大小调整、设置间距和锁定等操作。调试:用于应用程序的调试,如断点的设置、变量的监视、单步执行等命令。运行:用于启动、中断和停止应用程序的运行。查询:在建立数据库应用程序时用于设置结构化查询。图表:在建立数据库应用程序时用于编辑图表。工具:用于添加过程、设置过程属性、调用菜单编辑器、设置集成开发环境等。外接程序:用于增加或删除外接程序。窗口:用于相关窗口的开启、关闭和排列。帮助:用于获取相关的帮助信息。3.工具栏利用工具栏可以快速访问常用的菜单命令,默认的工具栏为标准工具栏,如图1.3所示。可以通过【视图】|【工具栏】菜单中的相关命令自定义工具栏。图1.3标准工具栏标准工具栏各按钮的功能如表1.1所示。表1.1标准工具栏按钮的功能4.工作区主窗口工具栏下面的深灰色区域是工作区。工作区是其他各窗口的容器。开发应用程序时可根据程序设计的需要,通过【视图】菜单或工具栏按钮在工作区中显示相关窗口。1.3.4窗体窗口窗体窗口又称为“对象窗口”或“窗体设计器”。通过【视图】|【对象窗口】命令可以打开窗体窗口。窗体窗口是设计用户界面的地方。窗体(Form)就是应用程序的用户界面,是组成应用程序的最基本的元素。一个窗体窗口只含有一个窗体,因此,如果应用程序由多个窗体组成,在设计时就会有多个窗体窗口。每个窗体必须具有惟一的名称,建立窗体时系统默认的窗体名称依次为Form1、Form2、Form3等。1.3.5工程资源管理器窗口在VB中,工程是指用于创建应用程序的所有文件的集合。工程资源管理器窗口(简称工程窗口)用于显示和管理当前程序中所包含的全部文件,如图1.4所示。工程窗口由三部分组成,自上而下分别为标题栏、工具栏和文件列表。图1.4工程资源管理器1.标题栏显示当前工程(组)的名称。2.工具栏由三个按钮组成。【查看代码】按钮用于显示代码窗口,查看和编辑代码;【查看对象】按钮用于显示窗体窗口,查看和编辑正在设计的窗体;【切换文件夹】按钮用于显示或隐藏文件夹。3.文件列表文件列表显示程序中包含的各种文件。每个工程和文件夹前有一个小方框,状态为“+”或“-”,其中“+”为展开按钮,单击后显示相应工程或文件夹包含文件的详细列表。“-”为折叠按钮,单击后隐藏相应工程或文件夹包含文件的详细列表。查看代码查看对象切换文件夹从图1.4中可以看出,文件详细列表中的每一项由括号内外两部分组成。括号外面的部分为该文件在应用程序内部使用的名称(编写代码时使用);括号内是该文件保存在磁盘上的文件名,其中有扩展名的(如Form1.frm)表示已保存过,无扩展名的则表示尚未存盘。1.3.6属性窗口属性窗口如图1.5所示,用于设置窗体和控件的属性,如名称、外观、位置、字体等。属性窗口由五部分组成。图1.5属性窗口1.标题栏显示当前工程选定的窗体或控件的名称。2.对象下拉列表框对象下拉列表框中含有当前窗体及其所包含的列表。单击右端的下拉按钮,可列出所有对象以供选择。列表中的每一项(行)代表一个对象,其内容分为左右两部分。左侧以粗体显示的部分为对象名称,右侧以标准字体显示的部分为该对象所属的类。如在图1.5所示的属性窗口对象列表框中,左侧的Form1为对象名称,右侧的Form表示该对象属于窗体(Form)类。3.属性显示排列方式对象列表框下方的两个选项卡用于确定属性显示的排列方式。按字母序:各属性按照英文字母顺序排列。按分类序:各属性按照一定的分类规则顺序排列。4.
本文标题:第1章了解VisualBasic
链接地址:https://www.777doc.com/doc-2244625 .html