您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 电气安装工程 > VB程序设计(第一章至第四章)
第1章VisualBasic程序开发环境思考:中国古代算书《张丘建算经》中有一道著名的百鸡问题:公鸡每只值5文钱,母鸡每只值3文钱,而3只小鸡值1文钱。用100文钱买100只鸡,问:这100只鸡中,公鸡、母鸡和小鸡各有多少只?1.1VisualBasic简介VisualBasic是一种由Microsoft公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。从任何标准来说,VB都是世界上使用人数最多的语言——不管是盛赞VB的开发者还是抱怨VB的开发者的数量。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。1.2VisualBasic6.0集成开发环境•1.标题栏•2.菜单栏•3.工具栏•4.控件工具箱•5.窗体设计窗口•6.属性窗口•7.代码编辑窗口•8.工程资源管理器•9.窗体布局窗口•10.立即窗口•启动VisualBasic6.0后首先显示“新建工程”对话框(图1-1)。图1-1“新建工程”对话框1.2VisualBasic6.0集成开发环境•在对话框上单击“打开”后,就出现VisualBasic6.0的集成开发环境(图1-2),它的主窗口由“标题栏”、“菜单栏”、“工具栏”、“控件工具箱”、“窗体设计器”、“工程资源管理器”、“属性窗口”和“窗体布局窗口”等组成。VisualBasic6.0集成开发环境中还有几个在必要时才会显示出来的子窗口,即“代码编辑器”和用于程序调试的“立即”、“本地”和“监视”窗口等。图1-2VisualBasic6.0的集成开发环境1.2VisualBasic6.0集成开发环境•1.标题栏–标题栏位于主窗口的顶部,如图1-2所示。标题栏上除了可显示正在开发或调试的工程名外,还用于显示系统的工作模式。VisualBasic有三种工作模式:设计(Design)模式、运行模式(Run)和中断(Break)模式。启动时标题栏上显示“工程1–MicrosoftVisualBasic[设计]”,表示现在处于设计工作模式。–(1)设计模式:可进行用户界面的设计和代码的编制。–(2)运行模式:当运行编制的程序时进入该模式,标题栏上显示“工程1–MicrosoftVisualBasic[运行]”,此时无法编辑程序。–(3)中断模式:当应用程序中断时(暂停运行,但还没结束)进入该模式,标题栏上显示“工程1–MicrosoftVisualBasic[break]”,一般用于调试程序。1.2VisualBasic6.0集成开发环境•2.菜单栏–菜单栏位于标题栏的下面,如图1-2所示。VisualBasic的菜单栏除了提供标准的“文件”、“编辑”、“视图”、“窗口”和“帮助”菜单之外,还提供了编程专用的功能菜单,如“工程”、“格式”、“调试”、“运行”、“查询”、“图表”及“工具”和“外接程序”等。1.2VisualBasic6.0集成开发环境•3.工具栏–工具栏位于菜单栏的下面,如图1-2所示。VisualBasic的工具栏包括有“标准”、“编辑”、“窗体编辑器”和“调试”四组工具栏。每个工具栏都由若干命令按钮组成,在编程环境下提供对于常用命令的快速访问。在没有进行相应设置的情况下,启动VisualBasic之后只显示“标准”工具栏。“编辑”、“窗体编辑器”和“调试”三个工具栏在需要使用的时候可通过选择“视图”菜单的“工具栏”命令中的相应工具栏名称来显示,也可通过鼠标右击“标准”工具栏的空白部分,从打开的弹出式菜单中选择需要的工具栏名称来显示。1.2VisualBasic6.0集成开发环境•4.控件工具箱•控件工具箱又简称工具箱,位于VisualBasic主窗口的左方,如图1-2所示。它提供的是软件开发人员在设计应用程序界面时需要使用的常用工具(控件)。这些控件以图标的形式存放在工具箱中,软件开发人员在设计应用程序时,使用这些控件在窗体上“画”出应用程序的界面。工具箱中常用控件中图标和名称如图1-3所示。图1-3VisualBasic的控件工具箱1.2VisualBasic6.0集成开发环境•工具箱中除了最常用的控件以外,根据设计程序界面的需要也可以向工具箱中添加新的控件,添加新控件可以通过选择“工程”菜单中的“部件”命令或通过在工具箱中右击鼠标,在弹出菜单中选择“部件”命令,就会弹出“部件”对话框(图1-4),可以从对话框中的“控件”选项卡里的列表中选择需要的控件添加到工具箱。图1-4“部件”对话框1.2VisualBasic6.0集成开发环境•5.窗体设计窗口–窗体设计窗口也叫对象窗口,位于VisualBasic主窗口的中间,如图1-2所示。它是一个用于设计应用程序界面的自定义窗口。应用程序中每一个窗体都有自己的窗体设计窗口。窗体设计窗口总是和它中间的窗体一道出现,在启动VisualBasic开始创建一个新工程时,窗体设计窗口和它中间的初始窗体“Form1”一道出现。要在应用程序中添加其它窗体,可单击工具栏上的“添加窗体”按钮。1.2VisualBasic6.0集成开发环境•6.属性窗口–属性窗口位于窗体设计器的右方,如图1-2和图1-5所示。它主要用来在设计界面时,为所选中的窗体和窗体上的各个对象设置初始属性值。它由标题栏、“对象”列表框、“属性”列表框及属性说明几部分组成。属性设置窗口的标题栏中标有窗体的名称。用鼠标单击标题栏下的“对象”列表框右侧的按钮,打开其下拉式列表框,可从中选取本窗体内的各个对象,对象选定后,下面的属性列表框中就列出与该对象有关的各个属性及其设定值。图1-5属性窗口属性窗口设有“按字母序”和“按分类序”两个选项卡,可分别将属性按字母或按分类顺序排列。当选中某一属性时,在下面的说明框里就会给出该属性的相关说明。1.2VisualBasic6.0集成开发环境•7.代码编辑窗口•用VisualBasic开发应用程序,包括两部分工作:一是设计图形用户界面;二是编写程序代码。设计图形用户界面通过窗体设计窗口来完成;而代码编辑窗口的作用就是用来编写应用程序代码。设计程序时,当用鼠标双击窗体设计窗口中的窗体或窗体上的某个对象时,代码编辑窗口将显示在VisualBasic集成开发环境中,见图1-6。应用程序的每个窗体和标准模块都有一个单独的代码编辑窗口。代码编辑窗口中有两个列表框,一个是“对象”列表框,另一个是“事件”(过程)列表框。从列表框中选定要编写代码的对象,再选定相应的事件,可非常方便地为对象编写事件过程。图1-6代码窗口1.2VisualBasic6.0集成开发环境•8.工程资源管理器–工程资源管理器又称为工程浏览器,位于窗体设计器的右上方,见图1-2和图1-7。它列出了当前应用程序中包含的所有文件清单。一个VisualBasic应用程序也称为一个工程,由一个工程文件(.vbp)和若干个窗体文件(.frm)、标准模块文件(.bas)与类模块文件(.cls)等其它类型文件组成。工程资源管理器窗口上有一个小工具栏,上面的三个按钮分别用于查看代码、查看对象和切换文件夹。在工程资源管理器中选定对象,单击“查看对象”按钮,即可在窗体设计窗口中显示所要查看的窗体对象;单击“查看代码”按钮,则会出现该对象的代码编辑窗口。图1-7工程资源管理器1.2VisualBasic6.0集成开发环境•9.窗体布局窗口–窗体布局窗口位于窗体设计器的右下方,见图1-2。在设计时通过鼠标右击表示屏幕的小图像中的窗体图标,将会弹出一个菜单,选择菜单中的相关命令项,可设置程序运行时窗体在屏幕上的位置。1.2VisualBasic6.0集成开发环境•10.立即窗口•选择菜单“视图|立即窗口”即可打开“立即”窗口,它是VisualBasic中的一个系统对象,叫Debug对象,可以在调试程序时使用它,通常使用Print方法向立即窗口中输出程序的信息,如在程序中加入代码“Debug.PrintVB程序设计”,执行后会在“立即”窗口输出“VB程序设计”。图1-8立即窗口还可以将语句直接写在“立即”窗口上,按“回车”键后,这行语句会被立刻执行,如图1-8所示。1.2VisualBasic6.0集成开发环境1.3建立第一个应用程序创建VB一个用程序的基本步骤:1.3建立第一个应用程序1、设计应用程序界面:2、设置对象属性:3、编写程序代码:4、调试运行程序:5、保存工程:界面由窗体和控件组成,控件放在窗体上在属性窗口设置对象(窗体和控件)的属性在代码编辑器窗口中进行窗体文件的扩展名为*.frm,工程文件的扩展名为*.vbp。把窗体文件和工程文件保存在磁盘上第2章对象及其操作思考问题:1、创建VB一个用程序的基本步骤有哪些?2、窗体文件与工程文件的扩展名分别是什么?2.1对象的基本概念1.对象•对象(Object)是代码和数据的集合。可以把对象看成日常生活中的各种物体,如一支钢笔、一辆汽车、一台电脑都是一个对象。一台电脑又可以拆分为主板、CPU、内存、外设等部件,这些部件又都分别是一个对象,因此电脑对象可以说是由多个“子”对象组成的,它可以称为是一个对象容器(Container)。•在VisualBasic6.0中,对象可以由系统设置好,直接供用户使用,也可以由程序员自己设计。VisualBasic设计好的对象有:窗体、各种控件、菜单、屏幕、剪贴板等。用户使用最多的是窗体和控件。2.类•类是同一种对象的统称,是一个抽象的整体概念,也是创建对象实例的模板,而对象则是类的实例化。属于同一类的所有对象具有同一组属性、方法与事件,只是其属性值不同,对事件的响应不同(取决于程序员的编程)。•譬如,汽车是一个笼统的名称,是整体概念,我们把汽车看成一个“类”,一辆辆具体的汽车(比如你的汽车、我的汽车)就是这个类的实例,也就是属于这个类的对象。•VisualBasic中工具箱上的控件是类,画在窗体中的各控件则是类的事例化,即是对象。2.2对象的属性•属性是对象的性质。我们赋予一个对象不同的属性值,就能改变对象的外观和行为。比如,一个标签控件被放置在窗体上,如果我们改变它的Caption属性值,就能改变它显示的文字内容。还可以更改标签、文本框、命令按钮等控件的字体、颜色、大小等属性。•我们可以在界面设计时对控件的属性进行设置,方法是:•(1)鼠标单击选中控件对象;•(2)在属性窗口中查找到相应属性,然后在它右列中填入新的值。•我们也可以在程序运行时改变控件的属性,这需要在设计时的代码窗口中通过编程实现,其格式为:对象名.属性名=属性值•比如我们要在让控件Label1的显示内容变为:“欢迎使用VB”,用下列的代码即可:Label1.Caption=欢迎使用VB2.3对象的事件•事件是VisualBasic预先定义的、对象能识别的动作。每个控件都可以对一个或多个事件进行识别和响应,比如,当用户单击窗口上的一个命令按钮时,这个命令按钮就获得一个Click事件(鼠标单击事件),又如,当用户用键盘对一个文本框内的内容进行修改、输入,这个文本框就获得文本被改变事件(Changed)、键盘输入事件(Press)等。•程序员可以为事件添加代码,这样,当用户对控件进行操作时,程序就能对用户的操作作出相应,从而实现某些功能。这些代码需要通过代码窗口,写在相应的事件过程中。2.3对象的事件•对于窗体对象,事件过程的格式如下:SubForm_事件过程名[(参数列表)]…(事件过程代码)EndSub•对于窗体以外的对象,事件过程的格式如下:Sub对象名_事件过程名[(参数列表)]…(事件过程代码)EndSub2.3对象的事件•例如,当用户单击名为Command1的命令按钮时,让它的显示文本改变,可以为它编制如下事件过程:SubCommand1_Click()Command1.Caption=你好EndSub•这样,在程序运行时,当用户单击它时,
本文标题:VB程序设计(第一章至第四章)
链接地址:https://www.777doc.com/doc-2865888 .html