《所有分类VB程序设计概述.pptx》由会员分享,可在线阅读,更多相关《所有分类VB程序设计概述.pptx(39页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1 /37教学内教学内容容1.2 Visual Basic集成开发环境1.3 创建Visual Basic应用程序1.1 Visual Basic简介第1页/共39页2 /37教学要求教学要求了解Visual Basic的功能一了解Visual Basic的发展二了解面向对象程序设计方法三了解事件驱动过程的程序设计原理四第2页/共39页3 of 371.1 Visual Basic简介简介第3页/共39页4 /37的发展与特点的发展与特点1.VB的发展 1991年Microsoft公司推出的Visual Basic语言是以结构化Basic语言为基础,以事件驱动为运行机制。VB是开发和创建Win
2、dows操作平台下具有图形用户界面应用程序的强有力工具之一。VB的诞生标志着软件设计和开发的一个新时代的开始。本课程以Visual Basic 6.0为蓝本 第4页/共39页5 /37的发展与特点的发展与特点2.VB的特点 易学习、易掌握,具有可视化(Visual)特性。VB包含了数百条语句、函数及关键词。全面支持Windows系统的对象的链接和嵌入(Object Linking and Embedding,OLE)面向对象的程序设计(Object-Oriented Programming,OOP)强大的数据库功能、Active技术网络功能多种向导 完备的Help联机帮助功能 第5页/共39页
3、6 /37【例例1.1】利用滚动条改变文本框的背景颜色。利用滚动条改变文本框的背景颜色。第6页/共39页7 /37对象、属性、方法和事件对象、属性、方法和事件 1对象及类对象(Object):动作体的逻辑模型称为“对象”.广义地说任何物体都可以被称为对象 类(Class):是对象的正式定义 将对象的具体特点忽略只保留共有的特质,就是所谓的类了。比如,不管是那种球,只要是圆形的物体,我们就可称之为“球类”第7页/共39页8 /37对象、属性、方法和事件对象、属性、方法和事件2属性 属性(Property):用来描述对象的特性。规定了对象的特殊属性,也就将这个对象“实例化”了。VB程序中的对象都有
4、许多属性,它们是用来描述和反映对象特征的参数。3方法 方法(Method):指对象可以执行的动作或行为。在VB中方法就是指具体的程序代码,可以通过这些代码来控制对象的行为。第8页/共39页9 /37对象、属性、方法和事件对象、属性、方法和事件4事件 事件(Event):是指对象可以识别的动 作。VB程序中每个窗体或控件对象,都具有自己的属性,如窗体有宽(wide)高(high)等属性;每个对象也能识别若干操作的动作既有相应的事件,如窗体可以被单击(Click)或双击(DblClick);实现某个特定动作的。第9页/共39页10 of 371.2 Visual Basic集成开发环境集成开发环境
5、第10页/共39页11 /37VB 60有三种版本 学习版(Learing):基本版本专业版(Professional):具有整套的开发工具企业版(Enterprise):最高版本,能够开发强大的应用程序的安装和启动的安装和启动第11页/共39页12 /37的安装和启动的安装和启动1安装运行VB 6.0系统安装盘,一般都执行VB自动安装程序进行安装,也可以通过执行VB 60子目录下的Setup.exe,在安装程序的提示下进行安装。初学者可采用“典型安装”。2启动与退出VB的启动和大多应用软件一样,从【开始】菜单的【程序】中点击Micrsoft Visual Basic 6.0启动VB;若在桌面
6、上创建VB快捷方式后,可双击快捷图标启动VB。退出VB的方法也和一般的应用软件相同第12页/共39页13 /37的界面构成的界面构成 启动时创建工程对话框 第13页/共39页14 /37的界面构成的界面构成VB集成环境 工具栏标题栏菜单栏工具箱窗 体代码编辑器工程管理窗口属性窗口窗体布局窗口第14页/共39页15 of 371.3 创建创建Visual Basic应用程序应用程序第15页/共39页16 /37流程图 图图 形形名名 称称表示操作表示操作起止框起止框流程图的开始和结束流程图的开始和结束输入、输出框输入、输出框描述输入输出数据描述输入输出数据执行框执行框各种可执行语句各种可执行语句
7、判断框判断框按条件走不同的路径按条件走不同的路径特定过程框特定过程框一个定义的过程一个定义的过程指向线指向线连接框图并标明执行方向连接框图并标明执行方向连接点连接点标明流程图的连接点标明流程图的连接点程序设计方法简介程序设计方法简介第16页/共39页17 /37开始输入N I=1,MAX=0MAX=A(I),I=I+1I=N?输出MAX结束否是读A(I)MAXA(I)?是否 I=I+1查找最大值流程图 第17页/共39页18 /37算法的一般特点:算法的一般特点:确定性:每一个步骤都不会存在歧异性。可行性:每一个步骤都可以实现和有效执行,并有确定结果。有穷性:算法的步骤必须是有限的,可以使用计
8、算机在较短的时间内执行完毕。输入/输出性:一个算法可以从外部获取数据(0-N个);一个算法必须有至少1个结果输出。第18页/共39页19 /37程序设计的三种基本结构程序设计的三种基本结构 顺序结构:按照代码的顺序依次执行。分支结构:根据判断条件选择执行路径。循环结构:一段反复被执行的代码。程序设计通常采用自顶向下,逐步细化的层次结构。这种结构有利于实现程序的模块化,便于移植和大规模的开发。第19页/共39页20 /37建立建立Visual Basic应用程序应用程序1、工程的组成(1)工程文件:每个工程对应一个工程文件,其扩展名为.vbp,它包含了工程中的窗体、模块等所有的文件和对象,以及环
9、境设置方面的信息。VB的代码存储在模块中,模块有三种类型:窗体模块、标准模块和类模块。第20页/共39页21 /371、工程的组成、工程的组成(2)窗体文件 窗体文件包含了窗体及控件的属性设置,窗体级变量和外部过程的声明,窗体及窗体所包含对象的事件过程和用户自定义过程,文件扩展名为.frm。(3)窗体的二进制文件 当窗体上控件的数据属性含有二进制属性(如图片等),窗体文件保存时,系统自动产生同名的窗体二进制文件,其扩展名为.frx第21页/共39页22 /371、工程的组成、工程的组成(4)标准模块文件定义工程中的全局变量,使变量的作用域为整个工程。编制工程中的全局过程,使过程能够被工程中的任
10、何窗体调用。标准模块会在应用程序运行时自动装入计算机内存中,该文件主要包括变量声明和用户编制的过程等,其扩展名为.bas。(5)类模块文件类模块用于创建用户自定义的类和对象,其文件扩展名为.cls。第22页/共39页23 /371、工程的组成、工程的组成(6)资源文件资源文件包含着不必重新编辑代码就可以改变的位图、字符串和其他数据,其扩展名为.res。(7)Active X控件文件Active X控件文件的用途是创建交互式的Internet应用程序,该文件中的控件可以添加到工具箱中,并可在窗体中使用,文件扩展名为.ocx。第23页/共39页24 /372.事件驱动的编程机制事件驱动的编程机制在
11、图形用户界面的应用程序中,动作即事件掌握着程序的运行流向。如例可单击按钮,执行对应的Commandl_Click()事件过程;每个事件都能驱动一段程序代码的运行,只要在一些选中对象的合适事件过程中编写可执行的代码,就能完成各种需要的功能。第24页/共39页25 /373.对象的建立对象的建立(1)创建对象可以通过下面的两种方式创建对象将鼠标定位在工具箱内要制作控件对象对应的图标上,单击左键进行选择;将鼠标移到窗体上所需的位置处,按住鼠标左键拖曳到所需的大小后释放鼠标。建立对象更方便的方法是直接在工具箱双击所需的控件图标,则立即在窗体中央出现一个大小为默认值的对象框,可以移动和改变大小。第25页
12、/共39页26 /373.对象的建立对象的建立(2)对象的选定 要对某对象进行操作,只要单击欲操作的对象就可选定该对象,这时选中的对象出现8个方向的控制柄。若要同时对多个对象进行操作,则要同时选中多个对象,有两种方法:拖动鼠标指针,将欲选定的对象包围在一个虚线框内即可。先选定一个对象,按Ctrl键,再单击其他要选定的控件。第26页/共39页27 /373.对象的建立对象的建立(3)复制或删除对象选中要复制的对象,单击工具栏的“复制”按钮,再单击“粘贴”按钮,这时会显示是否要创建件数组的对话框,单击按钮“否”,就复制了标题相同而名称不同的对象。【注意】初学者不要用“复制”和“粘贴”方法来新建控件
13、,因为用这种方法容易建立成控件数组,如果不按控件数组的方式编写程序,运行时就会遇到问题,达不到预期的效果。删除对象的操作也非常方便,选中要删除的对象,然后按Del键。第27页/共39页28 /374对象的属性、事件和方法对象的属性、事件和方法(1)属性设置 可以通过以下两种方法设置对象的属性:在设计阶段在属性窗口中直接设置对象的属性;在程序代码中通过赋值实现,其格式为:对象属性=属性值 Commandl.Caption=确定 第28页/共39页29 /374对象的属性、事件和方法对象的属性、事件和方法(2)事件、事件过程和事件驱动 事件:就是发生在该对象上的事情(或消息)。在VB中,系统先定义
14、好了一系列的事件。例如,单击(Click)、双击(DblClick)、改变(Change)、(GotFocus)和键盘按下(KeyPress)等。第29页/共39页30 /374对象的属性、事件和方法对象的属性、事件和方法事件过程就是当在对象上发生了事件后,应用程序就要处理这个事件,而处理的步骤就是事件过程。例如,单击Commandl命令按钮,将窗体的标题设置为“OK”,则对应的事件过程如下:Private Sub Command1_Click()Form1.Caption=“OK”End Sub 第30页/共39页31 /374对象的属性、事件和方法对象的属性、事件和方法事件驱动就是利用动作
15、控制程序的执行。事件驱动的顺序决定了代码执行的顺序,与过程代码的先后次序无关。第31页/共39页32 /374对象的属性、事件和方法对象的属性、事件和方法VB程序的执行步骤如下:启动应用程序,装载和显示窗体;窗体(或窗体上的控件)等待事件的发生;事件发生时,执行对应的事件过程;重复执行步骤和。如此周而复始地执行,直到遇到END结束语句结束程序的运行或单击“结束”按钮强行停止程序的运行。第32页/共39页33 /374对象的属性、事件和方法对象的属性、事件和方法(3)方法 在VB中方法体现在两部分:一部分是自编代码,一般写在对象的事件过程当中,也可以创建自定义通用过程;另一部分是一些编制好的系统
16、通用过程和函数,被并封装起来,作为方法可以直接调用,这给编程带来了很大的方便。使用面向对象的方法时,需要选定对象。对象方法的调用格式为:对象方法 参数名表 Text1.SetFocus第33页/共39页34 /375程序的调试与保存程序的调试与保存VB窗体和工程文件都要单独保存,如果有标准模块也需要进行保存。调试程序可以利用VB集成环境中提供的专用程序调试工具栏和调试窗口。参考第五章在VB中可以利用文件菜单中的“生成工程.exe”创建可执行文件,注意:一个工程中的文件最好用一个文件夹单独存放,这样便于移动和复制,否则单独复制文件会发生意想不到的错误。第34页/共39页35 /37!1、创建界面
17、:选择控件表达输入、输出;!2、设置属性:调整控件属性,使窗体布局尽可能美观,使用尽可能方便;!3、编写程序代码:进行信息处理等;!4、保存工程:一个工程由窗体、代码模块、自定义控件及环境设置等组成;工程文件:vbp窗体文件:frm!5、运行并调试程序:排除语法错误;排除逻辑错误;!6、创建可执行文件;创建创建Visual Basic Visual Basic 应用程序的一般步骤应用程序的一般步骤第35页/共39页36 /37【例例1.2】按钮功能提示。按钮功能提示。第36页/共39页37 /37练习题练习题1、一个对象可执行的动作与可被一个对象所识别的动作分别称为 。A 事件、方法 B 方法、事件 C 属性、方法 D 过程、事件 2、有一个充满氢气的红色气球,如果松开手中的线,它就会飞走;如果用针刺穿它,它则会爆炸。试说明:对于气球对象,哪些是属性,哪些是事件,哪些是方法?答案:1、B 2、属性:红色、氢气 事件:松手、刺 方法:飞、爆炸第37页/共39页38 of 37作 业教材P.14 1-6预习实验1 操作及习题第38页/共39页24 三月 2023第一章 概述39感谢您的观看!第39页/共39页