您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > 第1章 Visual Basic的集成开发
第1章VisualBasic的集成开发环境•VisualBasic(简称VB)是在集成开发环境(IDE)中,创建、开发、运行和调试Windows程序。IDE是集程序代码编制、界面设计、程序调试和查错功能于一体的应用程序开发系统。本章主要介绍集成开发环境IDE和控件的基础知识。本章包括以下知识点。•VB的起源及其特点。•VB软件的安装和卸载。•使用集成开发环境IDE,学会创建VB工程。•窗体和控件的三个基本要素是属性、事件和方法。•生成可执行文件和安装文件,发行VB程序。•控件的数量繁多、功能齐全,但是控件基本都具备属性、事件和方法这三个要素。窗体和控件具有很多类似的特点。通过本章的学习,即使没有编程经验的读者,也可以通过鼠标单击或拖动VB控件,设计自己的程序运行界面,感受到VB程序设计的简单和方便。此外,读者能够基本掌握VB控件的使用方法。1.1VB概述•Basic语言起源于20世纪60年代,是美国Dartmouth学院的JohnG.Kemeny和ThomasKuntz教授发明的。Basic是Beginner’sAll-purposeSymbolicCode的缩写,Beginner’s指出了Basic语言的对象,该语言简洁易学,但是效率不高。•AlanCooper在Basic语言的基础上融合了Windows的编程思想和概念,将Basic语言简洁易学的特点与可视化的编程方法结合起来,使得VB在80年代末逐渐流行。虽然很多高级语言都可以编写Windows程序,但是,没有哪一门语言像VB那样可以快速被初学者掌握。1.2安装和卸载VB•VB是Microsoft公司开发的VisualStudio开发工具集中的一个。VisualStudio包含VisualBasic6.0、VisualC++6.0、VisualFoxpro6.0、ActiveX等。VB的安装过程如下所示。•(1)将VisualStudio安装光盘放入计算机光驱。•(2)从光驱运行VisualStudio安装程序。•(3)根据安装向导,选择安装路径,默认的路径一般是C:\ProgramFile\MicrosoftVisualStudio\Common。•(4)选择安装类型。VB有两种安装类型,分别是典型安装和自定义安装。初学者可以选择“典型安装”的安装类型。•(5)VisualStudio是一个开发工具集,安装时,系统弹出用户自定义安装选项对话框,用户需要选择“VisualBasic6.0”和“ActiveX”选项。•(6)系统提示的其余选项可以选择默认操作。1.3集成开发环境介绍•打开VB的集成开发环境IDE,系统弹出“新建工程”对话框,如图所示。VB提供了很多种类型的程序,默认的是标准EXE类型,该类型允许程序员创建标准的可执行文件,这是最常用的类型。另外,“新建工程”对话框还提供了创建一个已存在或最近装入的工程。1.3.1控件工具箱•控件工具箱上列出了20个常用的控件,如图所示。用鼠标选中控件,画到窗体上就能设计界面。使用鼠标拖动或移动控件就能改变控件的大小和在窗体中的位置。这些控件可以重复使用,可以利用它们的属性、事件和方法方便地编写程序。这些控件的具体功能和使用方法将在后面介绍。1.3.2属性窗口•属性窗口用于显示窗体或控件的属性,如控件的尺寸、颜色、位置和字体等。有些属性是公用的,有些是窗体或控件特有的。属性列表中显示的属性都是在程序设计时可以使用的。还有一些属性在设计的时候不可用,只能用代码设置,在程序运行时候才能体现出来。对同一个窗体,属性窗口可以用两种方式显示其属性。一种是选择“按字母序”选项卡,按字母顺序排列各属性,如图所示;另一种是选择“按分类序”选项卡,按类型顺序排列各属性,如图所示。对于控件的属性列表也有同样的排列方式。1.3.3菜单栏和工具栏•菜单栏和工具栏是包含了VB程序设计所需要的绝大部分功能。和很多Windows风格的应用软件一样,IDE的菜单栏的大多数功能和工具栏是对应的。通过菜单栏和工具栏选择对应的命令使编程显得简单和方便。VB的菜单栏如图所示。1.4窗体与控件•大部分Windows应用软件由一个主窗体和若干个子窗体组成。使用VB创建一个标准EXE类型的工程,第一步就是要进行用户界面的设计,这也是VB可视化编程的特点。窗体和控件都是对象,是VB可视化界面设计中的基本构造元素。窗体是控件的容器,控件只有添加到窗体上才可以使用。•在VB开发的软件项目中,一个窗体通常包含很多不同的控件,有时将这些控件组合起来实现某个功能。控件有多种类型,每种类型的控件又包含多个不同的控件。但是,这些控件都具有一些共同的特点,就是包含了三个基本要素:属性、事件和方法。窗体的用法和控件有很多类似之处,其很多属性、事件和方法与控件是相同的。下面以“Hello,VisualBasic6.0”为例,介绍窗体和控件的使用。1.4.1第一个VB程序•图是“Hello,VisualBasic6.0”的最终运行效果。•单击“显示”按钮,在界面上显示“Hello,VisualBasic6.0”;•单击“隐藏”按钮,“Hello,VisualBasic6.0”从界面上消失;•单击“Hello,VisualBasic6.0”链接,“Hello,VisualBasic6.0”移动到窗体左上角;•单击“Hello,VisualBasic6.0”链接,“Hello,VisualBasic6.0”移动到初始位置;•单击“退出”按钮,或者按下键盘Esc按键,程序结束运行。1.4.2控件的属性•控件的属性就是控件的性质,如控件的名称、外形、背景颜色、标题、尺寸、位置、风格等。在VB程序设计时,程序员可以通过属性窗口了查看和设置控件的属性值。表是控件公用属性的名称和说明。1.4.3控件的事件•控件的事件就是控件对外部操作的响应。产生事件的方式有很多,常用的有鼠标事件、键盘事件、焦点事件等。每种类型的事件又有很多不同的形式。如鼠标事件中,有MouseDown事件、MouseMove事件和MouseUp事件。在VB程序设计时,事件的响应操作是需要程序员自己开发代码实现的。表是控件公用事件的名称和说明。1.4.4控件的方法•控件的方法其实就是控件自身的动作,如控件的显示或隐藏。“Hello,VisualBasic6.0”示例中Label控件单击事件和双击事件中都用到了该控件的Move方法。表是控件公用方法的名称和说明。1.5发行应用程序•上述设计的程序还只能在IDE环境打开和运行。如果要发行VB设计的应用程序,需要使用IDE将其生成可执行文件,然后VB自带的打包工具生成安装文件。这样该程序就可以脱离IDE环境,安装到任何一台计算机上都可运行使用。•以第一个VB程序“Hello,VisualBasic6.0”为例,创建可执行文件的步骤如下所示。•(1)选择菜单栏“文件”菜单项,弹出下拉菜单。•(2)从下拉菜单中选择“生成prjHelloVB.exe”子菜单项,弹出“生成工程”对话框。•(3)使用“生成工程”对话框选择将要生成的可执行文件的保存路径。•(4)单击“确定”按钮即可创建可执行文件。1.6综合练习•做一个普通的计算器界面,能够实现数字和运算符的输入功能。用户通过鼠标单击计算器键盘上面的数字或运算符按钮,就能够在计算器的显示屏上显示对应的数字或运算符;并能够清除输入的内容。图1.14是计算器的运行界面。本练习是一个简单的界面输入示例,不具备计算功能。读者通过学习更多的知识以后可以完善本练习的功能。•通过本练习,读者可以进一步掌握VB界面的设计方法,熟悉控件的三个基本要素。本练习主要涉及CommandBox控件和TextBox控件,通过综合练习,读者可以巩固CommandBox控件的Click事件编程方法,和TextBox控件的Text属性用法。1.7常见问题•1.如何动态设定TextBox控件的文本靠左、右、中?•可以通过TextBox控件的Alignment属性进行设置,如本章综合练习中txtScreen.Alignment=1就是对应TextBox控件的文本靠右显示。Alignment属性值为0是靠左显示文本,Alignment属性值为2是居中显示文本。很多控件在显示文本的时候有同样的用法。•2.如何让文本框输入完后,直接跳入下一行?•在编写程序的时候,特别是数据库软件,经常会遇到这样一个问题。在文本框中输入数据以后,用户会习惯性地按下回车键,表示输入结束,并希望进入下一行继续输入数据。1.8小结•本章主要介绍VB的集成开发环境和VB窗体和控件的使用。集成开发环境有很多功能,熟悉这些功能可以使读者在程序开发中达到事半功倍的效果。但是,熟悉集成开发环境全部功能比较困难,初学者可以首先掌握一些基本的功能。VB的窗体和控件是VB可视化编程的重点对象,读者只要理解其属性、事件和方法的内涵,那么VB程序设计就显得非常简单。所有的控件用法都类似,读者可以从Form窗体、CommandBox控件和Label控件着手学习。下一章将介绍VB语法方面的基本知识,如变量等。1.9习题•1VB控件的三个基本要素是什么?•2响应CommandBox控件的Click事件的常用方式是哪些?•3给出下列程序的执行结果。•PrivateSubForm_Load()•BackColor=vbYellow•EndSub•4通过CommandBox控件的Enabled属性,对“Hello,VisualBasic6.0”示例进行一些改进,使得“显示”按钮只在“Hello,VisualBasic6.0”被隐藏时可用,“隐藏”按钮在“Hello,VisualBasic6.0”显示时可用。
本文标题:第1章 Visual Basic的集成开发
链接地址:https://www.777doc.com/doc-4026154 .html