教学课件·《Visual.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《教学课件·《Visual.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学 课件 Visual
- 资源描述:
-
1、2022-7-25什么是什么是Visual BasicVisual Basic Visual Basic 可视化程序设计的开发环境。程序设计 使用程序设计语言完成软件开发任务程序设计语言是人与计算机交流的工具,是由字、词和语法规则构成的指令系统。2022-7-25程序设计语言程序设计语言 分类机器执行角度应用角度机器语言高级语言系统软件科学计算数据库管理图形设计人工智能汇编语言2022-7-25程序设计(1)数据描述数据描述把被处理的信息描述成计算机可以接受的数据形式。(2)对数据的处理对数据的处理是指对数据进行输入、输出、计算、存储等一系列的活动。程序设计任务主要完成两方面工作:2022-7
2、-25程序设计数据处理的目的是为了提取有用的数据成分,获得我们有用的资料。程序设计的工作成果称为源程序。高级语言源程序有两种执行方式:编译执行解释执行2022-7-25VB 6.0VB 6.0的特点的特点 VB6.0是目前最容易学习的面向对象的程序设计语言。VB6.0有非常完善的帮助系统。VB6.0采用了面向对象的程序设计方法。VB6.0采用了事件驱动机制。针对VB6.0的对象提供了丰富的方法。VB6.0有丰富的数据类型和函数采用结构化编程语言。VB6.0提供了功能强大的Active控件和对象。VB6.0是有力的Internet开发工具。VB6.0有先进的数据技。2022-7-25 例例1.1
3、1.1第一个第一个VBVB程序。程序。设计一个窗体,在窗体上添加3个命令按钮。运行程序时,单击“显示”,在窗体上显示“你单击了“显示”按钮”。若单击“变大”或“变小”按钮,使窗体尺寸增加或减少,增加或减少的尺寸都为50Twip。2022-7-25VB 6.0VB 6.0集成开发环境集成开发环境 2022-7-25标题栏 l 设计状态:允许程序员设计应用程序用户界面和编写代码。l 运行状态:表示正在运行程序,此时不能设计应用程序用户界面和编写代码。l 中断状态:运行的程序暂时停下来,还可以继续运行程序,此时不能设计应用程序用户界面,但可以编写代码。2022-7-25菜单栏 位于标题栏的下方,菜单
4、栏中显示“文件”、“编辑”、“视图”、“工程”等13个菜单项,每个菜单项都有一个下拉菜单,在下拉菜单中列出的各种执行命令。2022-7-25工具栏 位于菜单栏的下方,工具栏中提供了部分用图标表示的最常用菜单命令,当鼠标指针指向某个图标,将显示该图标功能的简要提示信息,单击图标即可执行相应命令。2022-7-25工具箱 位于窗体窗口的左侧有一个标准控件工具箱。每个控件用一个图标表示。利用这些工具可以在窗体上设计各种控件。2022-7-25窗体窗口 位于集成开发环境工作区的中间,窗体是程序员是设计图形用户界面的工作台,各类控件对象必须建立在窗体上,用它创建应用程序的外观,运行程序时窗体称为窗口。2
5、022-7-25代码窗口 位于集成开发环境工作区的中间,用它可编辑程序代码。2022-7-25工程资源窗口 位于窗体窗口的右上部,它以树状显示当前工程包含的所有文件。VB把一个应用程序称为一个工程。一个工程至少包含一个工程文件(.Vbp)和一个窗体文件(.Frm)。l “查看代码”按钮:用于显示或编辑代码。l “查看对象”按钮:用于显示或编辑正在设计的窗体。l “切换文件夹”按钮:用于切换工程清单的显示方式。2022-7-25属性窗口 2022-7-25窗体布局窗口 窗体布局窗口可调整程序运行时窗体显示的位置。2022-7-25控件的画法 l 单击工具箱中的控件按钮,在窗体编辑区拖动鼠标画出对
6、应的控件。l 双击工具箱中的控件按钮,即可自动在窗体中央画出对应的控件,再拖动到适当位置。按住Ctrl键,单击工具箱中的控件按钮,松开Ctrl键,在窗体编辑区拖动鼠标可画出多个对应的控件。画完之后单击工具箱中的其他控件。2022-7-25建立建立VBVB应用程序的一般方法应用程序的一般方法 1.创建一个工程2.为窗体添加对象3.设置对象属性4.编写代码 5.运行工程 6.调试工程 7.保存工程 2022-7-25可视化程序设计的概念可视化程序设计的概念 对象(Object)对象的属性(Properties)对象事件(Event)事件过程 方法 2022-7-25综合运用 例例1.2可移动的文字
7、。例例1.3显示系统当前时间。2022-7-25VB的基本数据类型 “数据”是信息在计算机内的表现形式,也是程序的处理对象。不同类型的数据有不同的操作方式和不同的取值范围。VB具有系统定义的基本数据类型,而且允许用户根据需要定义自己的数据类型。VB提供的基本数据类型主要有:字符串型、数值型、逻辑型和日期型。2022-7-25例例2.1 AB 与 A*B。设计一个窗体,在窗体上添加一个命令按钮。运行程序时,单击“开始”,程序将要求输入A和B,并在窗体显示计算结果。(结果为什么存在问题)2022-7-25字符串型 字符串(String)是一个字符序列,由放在一对双引号中的ASCII字符(除双引号和
8、回车符之外)、汉字及其它可打印字符组成。例如:以下是合法的VB字符串,“Hello”“We are students.”“中华人民共和国”“2+3=?”“2000”“#”“¥25,000.00”“”(空字符串)2022-7-25字符串型值得注意的是:字符串中包含的字符个数称为字符串长度。在VB6.0中,把汉字作为一个字符处理。字符串分为变长字符串和定长字符串。长度为0(即不含任何字符的字符串)称为空字符串。双引号在程序代码中起字符串的界定作用。在字符串中,字母的大小写是有区别的。例如,字符串“ABC”与“abc”是两个不相等的字符串。2022-7-25数值型VB的数值型数据分为整型数和实型数两
9、大类。2022-7-25整型 整型数是不带小数点和指数符号的数。十进制整型数由 09 的数字序列组成,可以带正号或负号。例如:147589565,-3145,327009 等都是十进制整数。2022-7-25整型 整型数按示数范围的不同分为整数、长整数和字节型整数。整型数和长整数还可以有三种表示形式,即十进制、八进制和十六进制。2022-7-25整型整数(Integer)长整数(Long)字节型整数(Byte)范围-32768,+32767-2147483648,+21474836470,255存储两个字节(16位)4个字节(32位)1 个字节(8 位)数值示例十进制-314513245675
10、八进制&01277-&5557764&十六进制&H32f-&hA2BCD5F&2022-7-25实型 实型数是带有小数部分的数,分为浮点数和定点数。浮点数由三部分组成:符号、指数及尾数。2022-7-25逻辑型逻辑型数据(Boolean)以 2个字节(16 位)存储。逻辑值逻辑真逻辑假True(-1)False(0)2022-7-25日期型 日期型(Date)数据存储为 8 个字节(64 位)浮点数值形式。可以表示的日期范围从 100 年 1 月 1 日到 9999 年 12 月 31 日,时间可以从 0:00:00 到23:59:59。2022-7-25VB常量与变量 内部常量 用户自定义常
11、量根据VB数据类型,一般常量有整型常量、长整型常量、单精度型常量、双精度型常量、字节型常量、字符串型常量、逻辑型常量和日期型常量。用户自定义常量分一般常量和符号常量两种形式。2022-7-25Const语句的一般格式:Const 常量名常量名 As 类型名类型名=表达式表达式 下面是正确的符号常量定义语句。Const pi=3.14159 定义pi是单精度符号常量,其值为3.14159Const max As Integer=70 定义max是整型符号常量,其值为702022-7-25变量变量在程序中,其值可以改变的称为变量。变量名是变量的标识。变量名的命名规则同常量名。变量具有名称、类型和值
12、三个属性。VB有两种类型变量:属性变量和一般变量。一般变量是由用户自己定义的。定义变量常用Dim语句,格式如下:Dim 变量名变量名1 AS 类型类型1 ,变量名变量名2 As 类型类型2 例如:Dim chr1 As String2022-7-25算术运算符和算术表达式算术运算符和算术表达式在VB中,算术运算符有:乘方号()、取负号(-)、乘号(*)、除号(/)、整除号()、求余运算符(Mod)、加号(+)和减号(-)。Private Sub Command1_Click()Print 25 5*5End Sub输出结果为1。因为先计算乘法,再完成整除2525的运算。2022-7-25字符串
13、运算符和字符串表达式字符串运算符和字符串表达式在VB中,字符串运算符有:加号(+)和字符串连接运算符号(&)。两个运算符的作用相同,都是将两个字符串连接成一个字符串。例如:“面向对象”&“程序设计”结果仍是一个字符串:面向对象程序设计 “面向对象”+“程序设计”结果仍是一个字符串:面向对象程序设计 2022-7-25关系运算符和关系表达式关系运算符和关系表达式在VB中,关系运算符有:大于号()、小于号(=)、小于等于号(=)、等于号(=)和不等于号(或)。关系表达式的一般格式:表达式表达式 关系运算符关系运算符 表达式表达式 2022-7-25逻辑运算符和逻辑表达式逻辑运算符和逻辑表达式在VB
14、中,常用的逻辑运算符有:非(Not)、与(And)、或(Or)、异或(Xor)、等价(Eqv)和蕴含(Imp)。逻辑运算符,用来对两个逻辑量进行运算,运算的结果是逻辑型的,结果值True表示真,False表示假。逻辑表达式的一般格式:表达式表达式 逻辑运算符逻辑运算符 表达式表达式例如:A+B=C And X=Y是逻辑表达式,在求解该表达式时,先完成算数运算,再解决关系运算,最后进行逻辑运算。整个表达式的含义是,当A+B等于C并且X等于Y时,该表达式的结果为真。2022-7-25VB常用内部函数 例例2.2 飞机高度。设计一个窗体,在窗体上添加一个名为“计算”的命令按钮。运行程序时,单击“计算
15、”输出雷达搜索到飞机的高度。设雷达在仰角300时发出电波,在B点碰到飞机,经过1/3000秒收到来自飞机的回波。电波的速度为3108米/秒,问飞机的高度。2022-7-25常用数学函数常用数学函数常用数学函数主要包括三角函数、指数函数、对数函数、平方根函数、绝对值函数等,它们与数学上的定义一致。注意:所有数学函数的自变量是数值型,计算结果也是数值型。自变量可以是常数、变量或表达式,还可以是函数。表中的三角函数自变量的单位为弧度。Sgn(n)函数,当n 0返回1。Rnd(n)函数产生一个01之间的随机双精度数,包括0,但并不包括1。2022-7-25常用转换函数常用转换函数常用转换函数主要包括数
16、值型数据与字符型数据之间的转换,以及数值型数据之间的转换。常用Val函数把输入的数字字符串转换成数值,用Str函数把要输出的数值转换成字符串。运行下面程序,和例2.2结果相同。Option ExplicitPrivate Sub Command1_Click()Const Vg=300000000#Const Pi=3.1415 Dim OB,AB OB=Vg/3000/2 AB=OB*Sin(30*Pi/180)Print 飞机的高度是:+Str(AB)+米End Sub2022-7-25 Asc和Chr是一对互逆函数,Chr只能计算一个字符串首字符的ASCII编码,控制字符可以使用Chr函
17、数输入。运行下面程序,观察结果(见图2.6转换函数)。Private Sub Command1_Click()Print Chr(Asc(A),Chr(Asc(ABC)Print Asc(A),Asc(ABC)Print Trim(Asc(A),Trim(Asc(ABC)Print 显示在上一行+Chr(13)+Chr(10)+显示在下一行End Sub2022-7-25常用字符串函数常用字符串函数VB 6.0在字符存储和处理中,采用了Unicode编码。Unicode编码将一个汉字和一个西文字符都视为一个字符,占用两个字节存储。Private Sub Command1_Click()str1
18、=字符串函数与运算 str2=Mid(str1,4,2)Print str2 N=InStr(str1,str2)Print N,InStr(str1,字符子串)Print str1+的长度是+Str(Len(str1)Print LCase(abCDef)+Space(3)+UCase(abCDef)Print String(10,)Print 茶好吃,StrReverse(茶好吃)End Sub2022-7-25InputBoxInputBox函数函数InputBox函数的返回一个字符串。在调用InputBox函数时,系统将弹出一个对话框,该对话框能接收用户输入数据。InputBox函数一
19、般格式如下:InputBox(提示信息提示信息,标题,标题,确省值,确省值)Private Sub Command1_Click()Dim L L=Val(InputBox(长度(厘米),输入)Print 长度(厘米):;L Print 长度(Twip):;567*LEnd Sub2022-7-25窗体 窗体是程序员的“工作台”,用以可视化地建立应用程序。窗体是 VB 中一个重要的对象,它除了具有自己的属性、方法外,还可放置除了窗体之外的其它控件。VB 的窗体和控件是具有自己的属性、方法和事件的对象。属性就是对象的性质,方法就是对象的动作,事件就是对象的响应。2022-7-25窗体属性 窗体的
20、属性:决定了窗体的外观和操作。设置方法:通过属性窗口设置和通过程序代码设置。2022-7-25窗体主要属性NameName(名称)名称)标识符,是程序代码中使用的对象名。CaptionCaption(标题)标题)字符型,设定或返回窗体标题栏中显示的文本。BackColorBackColor(背景颜色)背景颜色)返回或设置背景颜色。ForeColorForeColor(前景颜色)前景颜色)返回或设定前景颜色。HeightHeight、WidthWidth(高、宽)高、宽)数值型,返回或指定窗体的高度和宽度。LeftLeft、TopTop(左边、顶边位置)左边、顶边位置)数值型,返回或确定窗体左上
21、角的位置。2022-7-25用不同的字体、字型和字号时在窗体显示“航空英雄杨立伟”。例例2.42.4航空英雄杨立伟。设计一个窗体,窗体的标题为“航空英雄杨立伟”,并为窗体加载一幅图片。运行程序时,单击窗体,用不同的字体、字型和字号时在窗体显示“航空英雄杨立伟”。2022-7-25窗体事件 Microsoft Windows 操作系统连续地监视每一个窗口的活动或事件的信号。事件可通过单击鼠标或按下按键等操作产生,也可通过程序控制产生,还可由另一个窗口的操作产生。2022-7-25窗体主要事件Click Click 事件事件用鼠标单击某个对象就触发了 Click 事件,调用相应的事件过程。DblC
22、lick DblClick 事件事件用鼠标双击某个对象就触发了 DblClick 事件,调用相应的事件过程。Load Load 事件事件Load 是把窗体装入内存工作区时发生的事件。在缺省情况(AutoReDraw=False)下,Load 事件过程是不能在窗体中显示输出的。2022-7-25窗体主要事件Activate Activate 事件事件Load 事件发生后,系统还会自动产生一个 Activate 事件。Activate 事件过程处理完成后,程序进入“等待事件”状态,当某一事件发生,就对其过程进行处理,之后再等待下一事件发生。UnLoad UnLoad 事件事件当用户关闭窗体时,会发
23、生一个 Unload 事件。ResizeResize事件事件Resize事件是当程序运行后,窗体的大小被改变时触发的事件。2022-7-25Print Print 方法方法格式:对象名.Print 表达式 ,|;表达式 说明:(1)对象名 可以是窗体、立即窗口、图片框、打印机。(2)表达式 可以是数值或字符串表达式。(3)当输出多个表达式时用分隔符隔开。逗号:分区格式输出,以 14 个字符为一区;分号或空格:紧凑格式输出。(4)执行 Print 方法时,命令行的末尾有逗号或分号,则下一次 Print 方法在同一行接着打印,否则下次 Print 方法另起一行。窗体主要方法2022-7-25Cls
24、 Cls 方法方法格式:格式:.ClsClsCls 用于清除由Print方法显示的文本或在图片框中显示的图形,并把光标移到对象的左上角(0,0)。窗体主要方法2022-7-25Move Move 方法方法格式:格式:对象名对象名.Move Move 左边距左边距 ,上边距上边距 ,宽度宽度 ,高度高度 Move方法可在程序中移动窗体和控件,并可以改变其大小。窗体主要方法2022-7-25综合运用综合运用 例例2.52.5可扩大的窗体。可扩大的窗体。设计一个窗体,窗体的标题为“可扩大的窗体”,在界面设计时为窗体加载一幅任意图形。运行程序时,单击窗体使窗体的长和宽都扩大原来的1.1倍,并使窗体居中
25、显示。例例2.62.6变色窗体。变色窗体。设计一个窗体,窗体的标题为“变色窗体”。运行程序时,单击窗体,使窗体变成绿色,并使窗体向下和向右都移动100Twip,同时在窗体输出窗体的位置。单击窗体的关闭按钮,使窗体变成红色,同时在窗体的标题输出系统时间。2022-7-25顺序结构程序设计 在事件驱动机制中,由用户激发的某个事件去执行相应的事件过程。这些事件处理过程之间并无特定的执行顺序,但每个事件过程内部却包含着三种结构。在顺序结构中,语句将按照出现的顺序逐条执行。2022-7-25例例3.1 简单电路。R110欧,R220欧,R330欧,电源电压恒定不变,若开关S1闭合,S2断开时,电流表的读
展开阅读全文