Visual-Basic程序设计教程课件汇总全套ppt完整版课件最全教学教程整套课件全书电子教案.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Visual-Basic程序设计教程课件汇总全套ppt完整版课件最全教学教程整套课件全书电子教案.ppt》由会员分享,可在线阅读,更多相关《Visual-Basic程序设计教程课件汇总全套ppt完整版课件最全教学教程整套课件全书电子教案.ppt(381页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 VisualBasic程序设计教程(第二版)目录带*者可略去不讲,让学生自学即可。重点介绍第1、2、3、4、5、6、7和9章,第8章自学,第10章可在应用程序开发中讲解。第2章数据类型、运算符和函数第3章程序的控制结构及应用第4章数组及应用第5章常用标准控件第6章过程与函数第8章图形操作第10章数据库应用第7章菜单与界面设计第1章VB程序设计概述第9章文件操作第0章引言第0章引言0.1 VB语言的地位、作用与特点语言的地位、作用与特点VisualBasic(简称VB),是美国微软公司推出的一款功能强大的软件开发工具。Visual意即可视的、可见的,指的是开发像Windows操作系统的图形用户
2、界面的方法。Basic实际上是一个短语的缩写,这个短语就是Beginnersall_purposesymbolicinstructioncode,其中文意思为“初始者通用符号指令代码语言”。VisualBasic(简称VB)语言比较容易学,能够很快入门,其特点如下:1、易于学习和使用。VB基于图形界面的开发环境使开发者对各种功能一目了然、容易理解。2、开发高效,功能强大。程序员可以轻松使用VB提供的各种功能组件(对象)快速搭建一个应用程序。其基本思路是把复杂的设计问题分解为多个能够完成独立功能且相对简单的对象集合。3程序运行时,采用事件驱动方式。即程序在运行时,可由用户操作触发也可以由系统或应
3、用触发程序的执行,若用户未进行任何操作(未触发事件)则就处于等待状态,整个应用就是由彼此独立事件过程构成。4、广泛的用户基础。VB是世界上使用人数最多的语言之一,更多的的开发者会带来更多的思想,更多的交流和更多的使用机会。0.1.1特点数据库结果VB各种控件工具动作利用VB编写的程序代码通过查询得到结果0.1.2VB地位作用和发展地位和作用。VB在应用程序开发的地位和作用,如下图中的虚框所包围的部分。VB的发展。VB从1991年诞生以来,现在已经18年了。Basic是微软的起家产品,微软当然不忘了这位功臣。随着每一次微软技术的浪潮,VB都会随之获得新生。可以预见,将来无论微软又发明了什么技术或
4、平台,VB一定会首先以新的姿态登上去的。如果你想紧跟微软,永远在最新的技术上最快速地开发,你就应该选择VB。实际上,VB之所以仍然具有强大的生命力,还因为它在微软的办公系列产品Word、Excel、Powerpoint等软件中有着广泛的应用。VB镶入到这些软件后被叫做VBA,就是宏,这样一来,将某些特殊的处理要求用函数或编程的的形式交给用户,大大提高了这些软件的灵活性、适应性和自动化程度。今天VB已进入.NET时代,目前VB.NET最高版本是VB.Net2013版。0.2程序的执行方式和运行环境解释型。执行过程如右图所示。应用程序源程序必须在编程环境的支持下才能运行。执行方式类似于“同声翻译”
5、,一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,可以动态地调整、修改应用程序。编译型。执行过程如左图所示。编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,即生成直接运行于操作系统之上的可执行文件.exe。使用比较方便、效率较高、保密性好。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(*.OBJ)才能执行。例如VB、VC、VFP、Delphi等。源程序源程序程序设计语言程序设计语言操作系统
6、操作系统计算机硬件计算机硬件(a)解释型源程序源程序程序设计语言程序设计语言编译生成的编译生成的可执行程序可执行程序操作系统操作系统计算机硬件计算机硬件(b)编译型0.3面向对象的基本概念“对象”与“类”的概念 在在VB中,采用构件(计算机中,将代码和中,采用构件(计算机中,将代码和数据封装起来的一个部件)拼装的方式进行程序数据封装起来的一个部件)拼装的方式进行程序设计,这里的构件我们称为设计,这里的构件我们称为对象对象。任何事物都可以被看作任何事物都可以被看作“对象对象”(Object),),而而“类类”(Class)则是同种对象的总称。)则是同种对象的总称。例如:例如:“人人”是一个类,每
7、个具体的人是一是一个类,每个具体的人是一个对象。个对象。在程序设计中,类和在程序设计中,类和对象是事先定义好的。对象是事先定义好的。例如:例如:“按钮按钮”是一是一个类,每个具体的按钮是个类,每个具体的按钮是一个对象。一个对象。属性名称=XX材料=XX直径=XX颜色=XX厚度=XX方法飘浮上升下降膨胀缩小爆炸事件被释放被扎被打气被放气对象:一只气球面向对象的PME模型任何对象都可以从以下三个方面进行描述:“属性”(Property):对象所具有的特性,对象在某时或某地的具体牲或状态,称为“属性值”。对象的属性分为3种:只读属性、运行时只读属性和可读写属性。“方法”(Method):对象可能执行
8、的操作或行为。“事件”(Event):对象可以识别并作出反应的外部刺激(外界产生的一些能够激活对象功能的消息),如敲门、下课铃声、学生提问等。以下是两个生活事例。一个是一只气球,第二个是人。由同种对象形成一个类,气球类不同对象之间的关系一个“系统”是由多个相互联系的对象组成(对象的数目和种类由系统的复杂程度决定)。同一系统中的对象之间通过相互作用(方法与事件)来改变各自的属性,使整个系统保持运动和发展。对于同一个对象,它的属性、方法和事件之间存在极为密切的关系:事件的发生方法的执行属性的改变。本课程使用:VB6中文企业版SP6WinXPMSDN帮助0.4 VisualBasic简介Visual
9、Basic发展史VB1.0VB3.0VB4.0VB5.0VB6.0VB.NET1.0VB.NET200720世纪90年代初1997年1998年2001年2007年中文学习版中文专业版中文企业版VB.NET20132013VisualBasic6的安装和启动方法VB6的安装方法,参见课堂安装演示操作。VB6的启动方法,如下图所示。(1)“开始”按钮(2)“程序”子菜单(3)“VB6”子菜单(4)此菜单项启动VB集成环境返回目录第1章VB程序设计概述1.3VB集成开发环境1.4VB程序的构成和编程步骤1.5窗体的属性、事件和方法1.6基本控件及其使用1.7焦点和TAB顺序1.8几个常用系统对象*1
10、.2可视化编程的基本概念1.1一个例子求圆的周长和面积1.1一个例子求圆的周长和面积【例1-1】下面我们设计一个应用程序,程序运行时,用户可通过键盘在程序界面中输入任意圆的半径,单击“计算”按钮后,可计算出该圆的周长和面积,如图1-1所示,设计界面如图1-2所示。程序设计操作步骤如下:1建立新工程新建一个工程。方法1:启动VB时,系统显示“新建工程”对话框,如图1-3所示。在对话框的选项卡中选择“标准EXE”,然后单击“打开”按钮,即可建立新的工程,进入VB的集成开发环境,如图1-4所示。图1-1设计界面图1-2运行界面图1-3“新建工程”对话框单击工具箱中的“标签”图标,然后在窗体的适当位置
11、画出标签控件,标签内自动标有“Label1”、“Label2”等字样,本题需要3个标签;3个文本框Text13和2个“命令按钮”Command12。方法2:在VB的“文件”菜单中选择“新建工程”命令,亦可建立新的工程。图1-4VB集成开发环境添加控件如果对绘制好的程序界面不满意,还可以调整,改变界面中的控件大小和位置。调整方法和在Word中调整图片的大小和位置的方法一样。标签、文本框、命令按钮以及窗体等都可以调整大小和位置。多余的控件可以删除,还可以通过“格式”菜单“锁定控件”命令锁定控件。设置完用户界面后,窗体的结构如图1-5所示。调整控件的大小和位置图1-5应用程序界面用户界面由8个控件对
12、象和一个窗体对象构成。每个对象都有默认的属性,如Caption属性,窗体对象为“Form1”,第1个命令按钮为“Command1”等。为了使界面符合用户的要求,应当对每个对象的属性进行修改。设置窗体Form1的属性。单击窗体的空白区域,使窗体成为活动对象,在属性窗口中找到属性Caption,将其值改为“求圆的周长和面积”。设置窗体Label13的属性。单击Label1标签,在属性窗口中将Caption属性值改为“输入圆的半径”;同样地将Label2和Label3的Caption值分别改为“圆周长”、“圆面积”。设置文本框Text1属性。文本框用来输入圆半径,单击“Text1”,在属性窗口中将T
13、ext属性值“Text1”清除。同样地,将Text23的Text属性值清除,并且设置Text2和Text3的Locked属性值设置为“True”。设置命令按钮属性。单击“Command1”按钮,在属性窗口,把Caption属性的缺省值“Command1”改为“计算(&C)”。将“Command2”按钮的Caption属性值设为“关闭(&Q)”。如果字体太小,可通过Font属性进行字体大小、样式等的设置。至此窗体与控件属性设置完毕,用户程序界面如图1-2所示。2设置界面上各控件对象属性代码即命令或语句(具有特定含义的符号串或句子称为语句具有特定含义的符号串或句子称为语句),编写代码是VB程序设计
14、必不可少的工作。代码窗口是编写应用程序代码的地方,如图1-6所示。3编写程序代码图1-6设置完成后的事件代码窗口代码编写步骤如下:在对象下拉列表框中,选定一个对象名Command1。然后,在过程下拉列表中选中Click事件。也可以双击Command1(计算(C)按钮,直接进入事件过程Command1_Click代码编辑状态。对象下拉列表框过程下拉列表框代码区指示条设置Command2(关闭(Q)的单击事件。4调试、运行程序5保存程序从“运行”菜单中选择“启动”,或单击工具栏上的按钮,或按F5键都可启动该程序,如图1-2所示。如果对显示效果不满意,可返回窗体设计窗口,进行必要的修改。单击标题栏上
15、的“关闭”按钮可关闭该窗口结束运行,单击工具栏上的“结束”按钮也可结束程序运行,返回窗体设计窗口。通过“文件”菜单中的“保存工程”或“工程另存为”命令,也可直接单击工具栏上的“保存工程”按钮,系统将打开“文件另存为”对话框,如图1-7所示。图1-7“文件另存为”对话框由于一个工程可能含有多种文件,如工程文件和窗体文件,这些文件集合在一起才能构成应用程序。保存工程时,系统会提示保存不同类型文件的对话框,这样就有选择存放位置的问题。因此,建议你在保存工程时将同一工程所有类型的文件存放在同一文件夹中,以便修改和管理程序文件。在“文件另存为”对话框中,注意保存类型,保存窗体文件(*.frm)到指定文件
16、夹中。窗体文件存盘后系统会弹出“工程另存为”对话框,保存类型为工程文件(*.vbp),默认工程文件名为“工程1.vbp”,保存工程文件到指定文件夹中。使用VB编写应用程序,设计用户界面是可视的,编写代码是面向对象的,这样大大降低了编程难度。“可视化编程”是在一个便于理解的可视化的编程环境中,仅用鼠标即可完成基本操作,无需为处理数据而编写复杂的程序的一种编程方式;而传统的编程则是面向问题的编程方法,它需要很细致地描述过程的每一步。面向对象的程序设计、可视化程序设计方法、事件驱动编程机制都是要学习的新概念。其基本概念参见引言部分。1.2可视化编程的基本概念1.2.1对象、事件和方法(略)1.2.2
17、VB应用程序的工作方式VB运行程序时要采用事件驱动机制,其工作方式如下:启动应用程序,加载和显示窗体。窗体或窗体上的控件接收事件。事件可以由用户引发(例如键盘操作),可以由系统引发(例如定时器事件),也可以由代码间接引发,如当代码加载窗体的Load事件时。如果相应的事件过程中存在代码,则执行该代码。重复和,直到接收到结束命令为止。注意:有些事件的发生可能伴随其他事件发生。例如,在发生Dblclick事件时,将伴随发生MouseDown、MouseUp和Click事件。应用程序是一个指令集,用来指挥计算机完成指定的操作。应用程序结构指的是组织指令的方法,即指令存放的位置和指令执行的顺序。VB应用
18、程序通常由三种模块组成,即窗体模块、标准模块和类模块。1窗体模块在VB中,一个应用程序包含一个或多个窗体模块(文件扩展名为.frm)。每个窗体模块分为两部分,一部分作为用户界面的窗体,另一部分是执行具体操作的代码。每个窗体模块都包含事件过程,即代码部分,这些代码是为响应特定的事件而执行的指令。在窗体上可以含有控件,窗体上的每个控件都有一个相对应的事件过程集。除事件过程外,窗体模块中还可以含有通用过程,它可以被窗体模块中的任何事件过程调用。2标准模块标准模块(文件扩展名为.bas)完全由代码组成,这些代码不与具体的窗体或控件相关联。在标准模块中,可以声明全局变量,也可以定义函数过程或子程序过程。
19、标准模块中的过程可以被窗体模块中的任何事件调用。1.3VB集成开发环境(略)1.4VB程序的构成和编程步骤1.4.1VB应用程序的构成3类模块可以把类模块(文件扩展名为.cls)看作没有物理表示的控件。标准模块只包含代码,而类模块包含代码又包含数据。每个类模块定义了一个类,可以在窗体模块中定义类的对象,调用类模块中的过程。三种模块都可以通过“工程”菜单中的“添加窗体”、“添加模块”、“添加类模块”来完成。1.4.2VB编程的一般步骤由于VB的对象被表现为窗体和控件,所以程序设计大大简化,一般来说,用VB开发应用程序,分为以下几个步骤:第一步:建立用户界面。建立一个新工程(程序),出现窗体编辑器
20、,调整窗体至要求的大小。要窗体上添加所需控件,适当调整其位置、大小。第二步:设置各个控件的属性。设置窗体的属性;设置控件的属性。第三步:编写事件驱动程序代码。进入程序代码窗口,并编写各个控件的事件代码。第四步:存盘、运行、调试。存盘。先保存窗体文件:文件名为*.frm,接着保存工程文件(程序文件):文件名为*.vbp,如果的其他资源,系统还将提示保存其他文件,如标准模块文件(*.bas)等。运行。方式1:解释运行(立即执行),选择“运行”菜单中的“启动”命令或工具栏的“启动”按钮或按快捷键F5。出现程序界面,测试其功能是否正确。方式2:编译运行。选择“文件”菜单中的“生成”命令,生成一个可执行
21、(*.exe)文件。脱离VB环境后,运行此程序该文件。调试。程序运行后如发现有错或不满意,则停止程序的执行,返回“窗体设计器”修改界面,或返回“程序代码窗口”修改程序,然后再运行测试。1.5窗体的属性、事件和方法窗体是所有控件的“容器”,各类控件必须建立在窗体上,利用窗体还可以显示运算的结果。在Windows的应用程序中用户界面称为窗口,窗口代表窗体及其上面的对象。同其他对象一样,窗体也具有一定的属性、事件和方法等。图1-21所示就是一个窗体的示意图。VB中的应用程序可以包含许多个窗体,一个标准.exe类型的VB应用程序至少有一个窗体。最初打开新工程时,默认情况下会新建窗体,也可以通过菜单栏上
22、的“工程”菜单项选择“添加窗体”菜单项将其他窗体添加到工程中。图1-21窗体示意图Name为只读属性,该属性是所有对象都具有的属性,是所创建对象的名称。所有的控件在创建时由VB提供一个默认名称。Name属性可以在Name属性窗口的“名称”栏进行修改。在程序中,对象名称是作为对象的标识在程序中引用,不会显示在窗体上。注:VB对象属性的分类只读属性:这种属性无论在程序设计时还是在程序运行时都只能从它们读出信息,而不能给它们赋值。运行时只读属性:这种属性在设计程序时可以通过属性窗口设置它们的值,但在程序运行时不能再改变它们的值。可读写属性:这种属性无论在设计时还是运行时都可读写。1.5.1窗体的主要
23、属性1Name(名称)属性决定窗何是否能够自动刷新,该属性既可在设计界面时设置,也可在程序中修改。所谓自动刷新,指该窗体被其他窗口或对象遮盖后,再次成为当前窗体,是否能够恢复被遮盖前的样子。当AutoRedraw属性值设置为“真(False)”时,能够恢复,反之AutoRedraw属性值设置为“假(False)”时,不能恢复,此时窗体上使用Print、Line方法的输出结果就会消失。2AutoRedraw(自动刷新)属性图1-22设置窗体的背景属性(BackColor)值窗体的背景色,用户既可在界面设计时设置(如图1-22所示),也可在程序中修改。3BackColor(背景色)窗体属性(包括B
24、ackColor属性)在程序代码中引用属性的格式为:Object.属性名属性名说明:功能是引用某对象(Object)的一个属性。在引用属性时,属性名和对象名之间一定要用引用符“.”隔开。如在窗体的Click事件代码中输入命令:Form1.BackColor=&H000000FF&则当用户单击窗体任意处时,窗体背景即刻变为红色。上述命令也可使用如下代码:Form1.BackColor=RGB(255,0,0)或Form1.BackColor=vbRed其中:vbRed是一个内部常数。4BorderStyle(边框类型)只读,该属性用于确定窗体边框的样式。BorderStyle属性除应用于窗体外,
25、还可用于多种控件,其设置值也不一样。取值如表1-1所示。表1-1BorderStyle属性取值表(窗体)符号常数值 说明vbBSNone0无(没有边框或与边框相关的元素)vbFixedSingle1固定单边框,可以包含控制菜单框,标题栏,无“最大化”和“最小化”按钮。不能改变窗体大小。vbSizable2(缺省值)可调整的边框。vbFixedDouble3固定对话框。可以包含控制菜单框和标题栏,不能包含最大化和最小化按钮,不能改变窗体尺寸。vbFixedToolWindow4固定工具窗口。不能改变尺寸。显示关闭按钮并用缩小的字体显示标题栏。窗体在Windows的任务条中不显示。vbSizabl
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Visual Basic 程序设计 教程 课件 汇总 全套 ppt 完整版 教学 整套 全书 电子 教案
![提示](https://www.taowenge.com/images/bang_tan.gif)
链接地址:https://www.taowenge.com/p-76341311.html
限制150内