您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > 《VB基础知识》PPT课件
1VB6.0基础知识主讲教师:姜利英第8章2主要内容一、VisualBasic概述二、VB系统设计环境界面三、VB的基本语法四、对象及其操作3BASIC是Beginner’sAll-PurposeSymbolicInstructionCode(初学者通用符号代码)的缩写。语法简单,实用性强,经历了4个发展阶段:(1)第一代BASIC指最早期的BASIC(1964年到20世纪70年代初期),它的功能简单,只有十几个语句,常称为基本BASIC。(2)第二代BASIC指微机出现初期的BASIC(20世纪70年代中期到20世纪80年代中期),功能有较大扩充,应用面较广,其代表为GW-BASIC和Microsoft的BASIC(即MS-BASIC)。1.VB是在Basic语言的基础上发展而成的一、VisualBasic概述4(3)第三代BASIC是在20世纪80年代中期出现的结构化的BASIC语言,其代表为TrueBasic、QuickBasic、TurboBasic、QBasic。(4)第四代就是VisualBasic,是微软专门为Windows操作系统环境下开发的可视化BASIC。1.VB是在Basic语言的基础上研制而成的一、VisualBasic概述52.VB的特点(1)可视化编程语言程序员在编制程序的时候就设定及知道程序运行后的界面及图形,开发程序的过程是先设置程序界面,然后设置界面属性,然后编制运行代码。一、VisualBasic概述VB是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。6(2)面向对象的编程语言程序操作的对象是“对象”而不是“过程”。与一般的面向对象程序设计语言不同(对象由程序代码和数据组成,如C++),VB是应用面向对象的程序设计方法,把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。2.VB的特点一、VisualBasic概述7基本结构:顺序结构、选择结构和循环结构。自顶向下:程序设计时,先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。先从最上层总目标开始设计,逐步具体化。逐步细化:对复杂问题,应设计一些子目标作为过渡,逐步细化。模块化:是把程序要解决的总目标分解为子目标,再进一步分解为具体的小目标,把每一个小目标称为一个模块。(3)结构化编程语言:“自顶向下、逐步细化、模块化”2.VB的特点一、VisualBasic概述8通过事件来执行对象的操作,有事件则程序执行,无事件则程序暂停。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。程序不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程(分别面向不同的对象),由用户操作引发某个事件来驱动执行某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作。(4)事件驱动机制2.VB的特点一、VisualBasic概述9二、VB系统设计环境界面(1)新建VB工程(2)设计应用程序界面(4)编写程序代码(5)运行、调试与修改程序(7)生成可执行文件.exe(8)工程的关闭1.设计程序流程(3)设置对象的属性值(6)保存工程和窗体102.界面窗口2.6工具箱(ToolBox)窗口2.5工程资源管理器(projectexplorer)窗口2.4属性(properties)窗口2.2窗体(Form)设计窗口2.3代码(code)窗口2.1主窗口二、VB系统设计环境界面112.1主窗口应用程序窗口,由标题栏、菜单栏和工具栏组成VB的三种工作模式(标题栏总显示当前模式)(1)设计模式:创建应用程序的大多数工作都是在设计时完成的。在设计时,可以设计窗体、绘制控件、编写代码并使用“属性”窗口来设置或查看属性设置值。(2)运行模式:代码正在运行的时期,用户可与应用程序交流。可查看代码,但不能改动它。(3)中断模式:程序在运行的中途被停止执行时。在中断模式下,用户可查看各变量及不是属性的当前值,从而了解程序执行是否正常。还可以修改程序代码,检查、调试、重置、单步执行或继续执行程序。122.2窗体(Form)设计窗口窗体设计窗口是屏幕中央的主窗口,简称窗体,是应用程序最终面向用户的窗口,它可以作为自定义窗口用来设计应用程序的界面。用户可以在窗体中添加控件、图形和图片来创建所希望的外观。每个窗口必须有一个的窗体名字,建立窗体时缺省名为Form1,Form2,...。应注意窗体名即Name属性和窗体文件名的区别132.3代码(code)窗口在设计模式中,通过双击窗体或窗体上任何对象或通过“工程资源管理器”窗口中的“查看代码”按钮来打开代码编辑器窗口。代码编辑器是输入应用程序代码的编辑器。142.4属性(properties)窗口属性是指对象的特征,如大小、标题或颜色等数据。在VisualBasic6.0设计模式中,属性窗口列出了当前选定窗体或控件的属性的值,用户可以对这些属性值进行设置。15工程是指用于创建一个应用程序的文件的集合。工程资源管理器列出了当前工程中的窗体和模块2.5工程资源管理器(projectexplorer)窗口16工具箱提供一组工具,用于设计时在窗体中放置控件生成应用程序的用户接口。系统启动后缺省的General工具箱就会出现在屏幕左边,上面有常用“部件”,还有一类是ActiveX控件,通过添加“部件”。2.6工具箱(ToolBox)窗口17三、VB的基本语法3.1语法书写规则1.VB代码中不区分字母的大小写。2.同一行上可以书写多条语句,但语句间要用冒号“:”分隔。3.若一个语句行不能写下全部语句,或在特别需要时,可以换行。换行时需在本行后加入续行符,1个空格加下划线“_”。4.一行最多允许255个字符。5.注释以Rem开头,也可以使用单引号“'”,注释内容可直接出现在语句的后面。18三、VB的基本语法3.2数据类型19三、VB的基本语法3.3常量1、字符串常量在VB中字符串常量是用双引号“”括起的一串字符,例如ABC,abcdefg,123,0,VB程序设计等。说明:(1)字符串中的字符可以是所有西文字符和汉字、标点符号等;(2)表示空字符串,而表示有一个空格的字符串;20三、VB的基本语法3.3常量2、符号常量在程序中,某个常量多次被使用,则可以使用一个符号来代替该常量,这样不仅在书写上方便,而且有效地改进了程序的可读性和可维护性。VB中使用关键字Const声明符号常量。其格式如下:Const常量名[As类型|类型符号]=常数表达式例如:ConstPI#=3.1415926535等价于:ConstPIAsDouble=3.141592653521三、VB的基本语法3.4变量1.变量的命名规则(1)以字母或汉字开头,后可跟字母、数字或下划线组成,(2)不能使用VB中的关键字;(3)VB中不区分变量名的大小写.223.4变量2.变量声明:定义变量的名称和数据类型显式声明变量用Dim语句形式:Dim变量名[AS类型]例DimiCountAsinteger,sumAssingle可使用类型声明符来代替“As数据类型”Dimx%,y&,z!等价于DimxAsInteger,yAsLong,zAsSingle三、VB的基本语法233.4变量2.变量声明:定义变量的名称和数据类型隐式声明例a=“欢迎使用VB”可使用类型声明符b%=1000三、VB的基本语法243.4变量3、变量的作用域在VB中,由于可以在过程中和模块中声明变量,根据定义变量的位置和定义变量的语句不同,变量可以分为:局部变量(过程级变量)窗体/模块级变量(私有的模块级变量,能被本模块的所有过程和函数使用)全局级变量(公有的模块级变量)。三、VB的基本语法25VB的基本语法3、变量的作用域局部变量:在过程内用声明的变量,只能在本过程中使用。在过程内部使用Dim或者Static关键字来声明的变量,只在声明它们的过程中才能被访问或改变该变量的值,别的过程不可访问。所以可以在不同的过程中声明相同名字的局部变量而互不影响。263、变量的作用域窗体/模块级变量:在“通用声明”段中用Dim语句或用Private语句声明的变量,可被本窗体/模块的任何过程访问。但其他模块却不能访问该变量。例如:在“通用声明”段声明如下变量PrivatesAsStringDimaAsInteger,bAsSingle三、VB的基本语法273、变量的作用域全局变量也称公有的模块级变量,在窗体模块或标准模块的顶部的“通用”声明段用Public关键字声明,它的作用范围是整个应用程序,即可被本应用程序的任何过程或函数访问。例如:PublicaAsInteger,bAssingle三、VB的基本语法283.5运算符与表达式三、VB的基本语法算术运算符和算术表达式:+、-、*、/、\、^、Mod字符连接运算符和字符表达式:+(必须是字符串),&比较运算符和比较表达式:、=、、=、……、is、Like逻辑运算符和逻辑表达式:And、Or、Not成绩85And性别=“女”or成绩90and性别=“男”“ab”Like“a?”结果为TrueObject1isobject2比较两个对象是否一致293.6控制流程语句1.If…Then语句(单分支语句)If表达式Then语句块EndIf或If表达式Then语句2.If…Then…Else语句(双分支语句)If表达式Then语句块1Else语句块2EndIfIf表达式Then语句1Else语句2三、VB的基本语法303.6控制流程语句3.If…Then…ElseIf语句(多分支语句)形式:If表达式1Then语句块1ElseIf表达式2Then语句块2…EndIf三、VB的基本语法313.6控制流程语句4、SelectCase语句(条件分支语句)形式:SelectCase变量或表达式Case表达式1语句块1Case表达式2语句块2…[CaseElse语句块n+1]EndSelect三、VB的基本语法表达式三种形式:Case2,4,6,8Case1to10Caseis=10或三种混用如:Caseis=10,12,14,18,20to100323.6控制流程语句5.For循环语句(一般用于循环次数已知)形式For循环变量=初值to终值[Step步长]语句Next循环变量0初值终值=1时,可省略0初值终值=0死循环步长循环次数)1(步长初值终值Int三、VB的基本语法333.6控制流程语句例:ForI=2To13Step3PrintI,NextIPrint“I=“,I循环执行次数输出I的值分别为:25811循环输出为:I=14三、VB的基本语法343.6控制流程语句形式1:(当型循环)DoWhile条件语句块Loop6DoWhile|Until…Loop循环语句形式2:(直到循环)Do语句块LoopWhile条件三、VB的基本语法形式1:(当型循环)DoUntil条件语句块Loop形式2:(直到循环)Do语句块LoopUntil条件While为真继续循环Until为假继续循环353.6控制流程语句7、While…Wend语句使用格式如下:While条件循环块Wend说明:该语句的功能与DoWhile条件….Loop实现的循环完全相同。三、VB的基本语法368、With语句在一个单一对象或一个用户定义类型上执行一系列的语句。语法:Withobject[statements]EndWith常用格式:with对象.属性1.属性2endwith3.6控制流程语句三、VB的基本语法379、Exit语句Exit语句用于退出Do...Loop、For...Next、Function或Sub代码块。对应的使用格式为:ExitDo、ExitFor、ExitFunction、ExitSub。分别表示退出DO循环、For循环、函数过程、子过程。3.6控制流程语句三、VB的基本语
本文标题:《VB基础知识》PPT课件
链接地址:https://www.777doc.com/doc-5074964 .html