第4章数据表达式与简单程序的设计新模板-课件_第1页
第4章数据表达式与简单程序的设计新模板-课件_第2页
第4章数据表达式与简单程序的设计新模板-课件_第3页
第4章数据表达式与简单程序的设计新模板-课件_第4页
第4章数据表达式与简单程序的设计新模板-课件_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第4章数据、表达式与简单程序设计第4章数据、表达式与本章目标4.1 程序代码的组织方式4.2 代码的书写规则4.3 VB的数据类型4.4 运算符与表达式4.5 赋值语句4.6 VB的公共函数4.7 InputBox函数与MsgBox函数本章目标4.1 程序代码的组织方式4.1 VB程序代码的组织方式4.1.1过程1.事件过程:为窗体以及窗体上的各种对象编写的用来响应用户或系统引发的各种事件的代码行。2.通用过程:不同窗体中的对象共享的程序代码行。4.1 VB程序代码的组织方式4.1.1过程4.1 VB程序代码的组织方式4.1.2 模块1.窗体模块:窗体及控件的属性、说明和事件过程2.标准模块:

2、多个程序所共享的程序代码行3.类模块:包含用于创建新的对象类的属性和方法定义等4.1 VB程序代码的组织方式4.1.2 模块1.语句 语句是组成VB程序的最基本成分。 (1) 语句的一般形式: 语句体 4.2 代码行的书写规则规定语句的功能; 有些语句没有该部分 提供具体说明或具体操作例如:Dim a As Integer a20一条语句作用:向系统提供必要的信息或规定系统执行某些操作1.语句4.2 代码行的书写规则规定语句的功能; 提4.2 代码行的书写规则2.书写规范1. 代码不区分字母的大小写,如:Ab 与AB等效;2. 系统对用户程序代码进行自动转换; 对于关键字,首字母被转换成大写,

3、其余转换成小写 对于用户定义的变量、过程名,以首次定义为准进行转换4.2 代码行的书写规则2.书写规范2.书写规范 (1) 续行:(空格下划线字符“_”) (2) 同一行上书写多条语句,语句间用冒号“:”分隔 (3) 一行允许多达1023个字符 (4) 注释行以 Rem开头,注释整行 ;以注释符“”引导例如: Form1.Print 学好VB _ & 要多学多练 Form1.Hide: Form2.Show Form1.Hide 将Form1隐藏 Print &HF, &O174.2 代码行的书写规则2.书写规范例如:4.2 代码行的书写规则3.3.2 常 量3.3.3 变 量3.3.1 数据

4、类型4.3 Viaual Basic的数据类型3.3.2 常 量3.3.3 变 量3.3. “数据”是信息在计算机内的表现形式,也是程序处理的对象。 根据数据描述信息的含义,将数据分为不同种类,对数据种类的区分规定,称为“数据类型”。 不同类型的数据有不同的操作方式和不同的取值范围。 Visual Basic 提供了系统定义的基本数据类型,并允许用户根据需要定义自己的数据类型。4.3 Viaual Basic的数据类型思考:什么是数据?为什么要定义数据类型? “数据”是信息在计算机内的表现形式,也是程序处理的对象VB的数据类型基本数据类型用户自定义类型(记录类型)枚举类型字符串型(String

5、)数 值 型货币型 (Currency)变体型 (Variant)其他类型变长字符串定长字符串整型数浮点数(实数)整数 (Integer)长整数 (Long)单精度 (Single)双精度(Double)字节 (Byte)布尔 (Boolean)日期 (Date)对象 (Object)字符串(String)是一个字符序列,在VB中,字符串是放在双引号内的若干个字符。其中长度为0(即不含任何字符)的字符串被称为空字符串。 字符串通常放在引号()中 Text1.Text = 欢迎进入VB世界Text1.Text = 带引号的内容就是一个字符串;第二行等号后面的是一个空字符串。VB的数据类型基本数据

6、类型用户自定义类型枚举类型字符串型数 VB的数据类型基本数据类型用户自定义类型(记录类型)枚举类型字符串型(String)数 值 型货币型 (Currency)变体型 (Variant)其他类型变长字符串定长字符串整型数浮点数(实数)整数 (Integer)长整数 (Long)单精度 (Single)双精度(Double)字节 (Byte)布尔 (Boolean)日期 (Date)对象 (Object)整型数是不带小数点和指数符号的数,在机器内部以二进制补码形式表示 。+4 00000000 00000100-4 11111111 11111100思考:+4和-4在计算机内如何存放?浮点数也称

7、实型数或实数,是带有小数部分的数值。它由3部分组成:符号、指数及尾数。单精度浮点数和双精度浮点数的指数分别用“E”(或“e”)和“D”(或“d”)来表示。例如:123.45E3 单精度数,相当于123.45乘以10的3次幂。123.45678D-3 双精度数,相当于123.45678乘以10的-3次幂。 VB的数据类型基本数据类型用户自定义类型枚举类型字符串型数 VB的数据类型基本数据类型用户自定义类型(记录类型)枚举类型字符串型(String)数 值 型货币型 (Currency)变体型 (Variant)其他类型变长字符串定长字符串整型数浮点数(实数)整数 (Integer)长整数 (Lo

8、ng)单精度 (Single)双精度(Double)字节 (Byte)布尔 (Boolean)日期 (Date)对象 (Object)货币(Currency)数据类型是为表示钱款而设置的。该类型数据以8个字节(64位)存储,精确到小数点后4位(小数点前有15位),在小数点后4位以后的数字将被舍去。浮点数中的小数点是“浮动”的,即小数点可以出现在数的任何位置,而货币类型数据的小数点是固定的,因此称为定点数据类型。变体(Variant)数据类型是一种可变的数据类型,可以表示任何值,包括数值、字符串、日期/时间等。字节(Byte)实际上是一种数值类型,以1个字节的无符号二进制数存储,其取值范围为02

9、55。布尔(Boolean)是一个逻辑值,用2个字节存储,只能取两种值,即True(真)或False(假)。日期(Date)型数据用来表示日期或时间信息。用8个字节存储。用#作为定界符。对象(Object)型数据用来表示图形、OLE对象或其他对象,用4个字节存储。 VB的数据类型基本数据类型用户自定义类型枚举类型字符串型数 数据类型存储大小 取值范围Integer2B-3276832767Long4B-21474836482147483647Single4B-3.402823E38-1.401298E-451.401298E-453.402823E38Double8B-1.7976931348

10、6232E308 -4.94065645841247E-324Byte1B0255Boolean2BTrue 或FalseString(变长)10+串长度0约20亿个字符String(定长)串长度1约65400个字符Date8B100年1月1日9999年12月31日Currency8B-922 337 203 685 447.5808 922 337 203 685 447.5807Object4B用来表示图形、OLE对象或任何对象引用Variant=16B数值型可达Double的范围字符型可达变长字符串型的串长度数据类型存储大小 取值范围Integer2B-32768几个注意点 3.需要较高

11、数据计算精确度,应使用双精度数。 单精度数 双精度数 货币型数精度由低到高1. VB采用多种数据类型是为了提高程序执行效率。若对数据不加说明,VB均按变体型数据处理。2.可以用整数的地方尽量使用整数。4. 何为“数据溢出”?不同类型的数据在计算机内部存放形式及占用的存储单元个数不同,因此,各自能够表示的数据范围也不同。几个注意点 3.需要较高数据计算精确度,应使用双精度数。 思考题已知圆的半径r=3,如何圆的周长和面积?半径为5或其他值呢?可由数学知识求周长L=2r,面积S= r2在计算机中如何表示半径、周长、圆周率、面积这些量呢?这样的圆周率,其值是不发生变化的,而半径是可以改变的。思考题已

12、知圆的半径r=3,如何圆的周长和面积?半径为5或其他4.3.2 常 量1.数值常量:一般的数值常量由正负号、数字和小数点组成,正号可省略。数值常量整型数(%)长整型数(&)货币型数:也称为定点数浮点数:由尾数、指数符号(E或D)和指数3部分组成浮点型(实型):单精度型(Single)和双精度型(Double),存放带小数的数值。 例: 单精度数 -6.25E8 表示 -6.25108 双精度数 7.878D-6 表示 7.878106常量:在程序运行期间,其值不发生变化的量。整型数有3种形式: (无符号整数)十进制:123,30227,3794710八进制:在数字前加“&O”, 如(&O137

13、)十六进制:在数字前加“&H” 如(&H137)4.3.2 常 量1.数值常量:一般的数值常量由正负号、数4.3.2 常 量2. 字符常量:是由双引号()括起来的一串字符。如:Visual Basic ,欢迎学习VB, 3. 逻辑型常量逻辑型常量的取值只有两个:True(真)或False(假)4. 日期型常量:可存放日期和时间。一般表示形式为mm/dd/yyyy.为了与字符串常量区别开,日期型常量要用#括起来。如:#11/07/2007#5. 符号常量:在VB中,可以定义符号用来代替数值或字符串,用Const语句说明。 4.3.2 常 量2. 字符常量:是由双引号()括起来4.3.2 常 量5

14、. 符号常量:(自定义常量)声明格式: Public | Private Const 常量名As 类型 = 数值 Public选项只能用在标准模块中,则被说明的常量可在整个应用程序中使用;Private选项用于说明在模块范围内使用的常量,它们均不能在过程中使用。也可在说明时用类型符号规定常量的类型。 Const CodeName = ASCII 声明String型常量Const DtDate=#11/07/2007# 声明Date型常量Const Pi as single=3.14159 声明Single型常量符号常量4.3.2 常 量5. 符号常量:(自定义常量)Publi4.3.3 变量下

15、面通过一个简单的实例来说明变量的命名规则及类型和定义。显示文本变量:在程序的运行过程中其值可以变化的量.用来存放常量. 变量就是内存分配的一块命名空间,用来存储程序中可以变化的量。和所有的计算机高级语言一样,VB也用变量来储存数据值,每个变量都有一个名字和相应的数据类型,通过名字来引用一个变量,而数据类型则决定了该变量的储存形式。4.3.3 变量下面通过一个简单的实例来说明变量的命名规1、变量及类型说明 变量或常量名必须以字母开头; 由字母、数字、下划线组成; 长度不超过255个字符; 不允许使用空格、句号或其他停顿符号; 变量名中间不得包含点号和用于类型说明的字符%、&、!、#、$ 不要与关

16、键字同名(Dim,string等) (7)为了提高程序的可读性,在变量名前可加约定的前缀Int、lng、sng、dbl、bln、cur、dt、str、vnt、byt(表4-2)4.3.3 变 量例:下列为合法变量名的是哪些?rem, my data, user&In,8re,ab3,Integer, intSum 1、变量及类型说明4.3.3 变 量例:下列为合法变量名4.3.3 变 量2、变量作用域及说明语句局部变量:用Dim 或Static模块变量全局变量4.3.3 变 量2、变量作用域及说明语句4.3.3 变量(1)变量作用域:变量的有效作用范围 名称作用域声明位置使用语句局部变量过 程

17、过程内部Dim|Static模块变量窗体模块或标准模块窗体或标准模块的通用声明部分Private|Dim全局变量整个应用程序标准模块的声明部分Public4.3.3 变量(1)变量作用域:变量的有效作用范围 4.3.3 变量Dim:用于在标准模块(Module)、窗体模块(Form)或过程(Procedure)中定义变量名或数据。当定义的变量要用于窗体时,程序代码窗口中的“对象”框为“通用”,“过程框”为“声明”。变量作用域(1)变量作用域:变量的有效作用范围 4.3.3 变量Dim:用于在标准模块(Module)、4.3.3 变量这行语句就是一个变量声明语句。声明一个变量用到下列格式:Dec

18、lare 变量名 As 类型这里的“Declare”可以是Public、Private、 Dim、Static “AS”是关键字,“类型”是要声明变量的数据类型Dim aa As String就是一个声明一个字符串变量aa变量说明(2)变量说明语句 4.3.3 变量这行语句就是一个变量声明语句。变量说明(4.3.3 变量变量说明(2)变量说明语句 VB中的类型说明符% 表示整数& 长整数! 单精度浮点数# 双精度浮点数 货币型$ 字符串型也可用类型说明符来标识aa的数据类型。类型说明符放在变量名的尾部,可标识不同的变量类型。 4.3.3 变量变量说明(2)变量说明语句 VB举例1.数值型(In

19、teger、Long、Single、Double、Currency、Byte)单精度数 -6.25E8表示 -6.25108 双精度数 7.878D-6表示 7.878106 2. 字符串型(String)3. 逻辑型(Boolean)4. 日期型(Date)5. 对象型(Object) :声明对象变量后,用Set语句指定实际引用的对象.6.变体型(Variant):在程序运行期间可存放不同类型的数据.变量类型示例举例1.数值型(Integer、Long、Single、Do(1)作用:强制显式声明变量。 即使用任何一个变量必须“先声明,后使用”(2)增加Option Explicit语句的方法

20、: 在代码编辑器的通用/声明部分输入:Option Explicit “工具|选项”-“编辑器”-勾上“要求变量声明”4.3.3 变量(3) Option Explicit语句(1)作用:强制显式声明变量。4.3.3 变量(3) O练习题1.Dim TestDate As Date为TestDate变量正确赋值的表达方式是_A) TestDate=#1/1/2002# B)TestDate=#“1/1/2002”#C)TestDate=date(1/1/2002) D) TestDate=Format(m/d/yy,1/1/2002)2.下列_是合法的变量名。A)_5a B) SUM_AB C

21、)5nameD)Use&Dasf3.下列_是双精度变量。A) AAA% B) BBB$ C)CCC! D) DDD#ABD练习题1.Dim TestDate As DateABDP531,5,6,7实验三:VB表达式书本作业三P53书本作业三4.4 运算符与表达式1. 算术运算符 运算运算符表达式举例结果乘方 XY2 3 8取负 -X- 2 3 - 8乘法 *X*Y5 * 3 15浮点除法/X/Y10/42.5整除 XY15 2 7取余 ModX Mod Y5 Mod 2 1加、减 + -10 - 3 +1 8字符连接&a$ & b$v & bvb思考题27.6785.897=?38.67 m

22、od 4.2=?4.4 运算符与表达式1. 算术运算符 运算运算符表达式举例算术表达式 例:写出下面表达式的值: (-5) 2 + 5 Mod 3 5 mod 3 + 35*2 写出下面数学式对应的算术表达式注:带有括号的算术表达式在运算时将优先进行括号内的运算4.4.1算术 运算符与表达式=27=2 *(d/3)(2*x)2*y/(a*x+b*y)*(a*x-b*y)算术表达式 例:写出下面表达式的值:写出下面数学式对应的4.4 .1算术运算符与表达式思考:如何将一个三位数X以逆序形式Y表示?如:123的逆序数值为321。提示:先将三位数中的每一位单独表示。个位:x mod 10十位:(x1

23、0) mod 10百位:x1004.4 .1算术运算符与表达式思考:如何将一个三位数X以逆序3.两个连接运算符:包括:+ 、 &表达式:A+B , A & B A B A+B A & B 123 3 1233 1233 123 3 126 1233 123 3 126 1233 123a 3 出错 123a3 演示4.4 .1算术运算符与表达式“”左右两边有一个是数值,则看成数值相加。“&”直接是字符相连。通常应用:连接控件的属性值。如:label1.Caption = 第 & Str(N) & 条记录 Str为数值型转字符型函数。若N为1,标签上显示“第1条记录”3.两个连接运算符: A B

24、 字符串连接符示例 在名称为Form1的窗体上面画两个标签(名称分别为Label1和Label2,标题分别为“书名”和“作者”),两个文本框(名称分别为Text1和Text2,Text属性均为空白)和一个命令按钮(名称为Command1,标题为“显示”)。然后编写命令按钮的Click事件过程。程序运行后,在两个文本框中分别输入书名和作者,然后单击命令按钮,则在窗体的标题栏上先后显示两个文本框的内容,如图25-1所示。要求程序中不能出现任何变量。注意:存盘时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。字符串连接符示例 在名称为Form1的窗体上面画两个标签

25、(名1. 关系运算符包括: , = ,= , , =, Is 例:3=4 33TrueFalse 4.4. 关系运算符与关系表达式Is:判定两个Object类型的变量是否引用同一个对象。Like:判定左边的字符串是否与右边的字符串匹配。1. 关系运算符包括: , = ,= , ,2. 关系表达式例1:15+23 4*8 a=7 : b=8 : a+ba*b运算结果是False例2:abc abd 1 a4.4. 关系运算符与表达式?d2. 关系表达式例1:15+23 西文字符数 4.4. 关系运算符与表达式注意:4.4. 关系运算符与表达式4.4.3 逻辑运算符与表达式思考:给定三角形三条边长

26、a、b、c求面积,如何判断能否构成三角形?两边之和大于第三边:a+bcb+caa+cb它们之间用一个什么样的符号来连接呢?4.4.3 逻辑运算符与表达式思考:给定三角形三条边长a、b逻辑运算符Not、And 、Or、Xor、Eqv、ImpNot: 逻辑反.只有一个参数And: 逻辑与,两个表达式均为真时,结果为真;否则为假Or : 逻辑或,两个表达式至少有一个真,结果为真;否则为假Xor: 逻辑异或,两个表达式不同时,结果为真;否则为假Eqv:逻辑等价,两个表达式同时为真或同时为假时,结果为假;否则为真。Imp:逻辑蕴含,第一个表达式为真,且第二个表达式为假时,结果为假。逻辑运算符逻辑运算符N

27、ot: 逻辑反.只有一个参数逻辑运算符逻辑运算符逻辑表达式举例1.选拔优秀生的条件如下:三门功课英语(C1)、数学(C2)、计算机(C3),总分至少265分,或C2、C3分别大于90分且C1不低于80分。逻辑表达式应表示为 。2.设x=4,y=8,z=7,以下表达式 xz) Or z=265 OR (C180 and C290 and C390)False逻辑运算符逻辑表达式举例1.选拔优秀生的条件如下:三门功课英优先级的比较 1.几大类比较 优先级: 高-低2.算术运算符3.比较运算符4.逻辑运算符算术、 连接、比较、逻辑 ,- ,(* /), ,MOD,(+ -)同一级Not、And、Or

28、、Xor、Eqv、Imp 表达式执行顺序优先级的比较优先级: 高-低表达式举例3.表达式 5 Mod 3+35*2 的值是 。A) 0 B) 2 C) 4 D) 64.设a=3,b=5,则以下表达式值为真的是 。A)a=b And b10 B) (ab) Or (b0) C) (a0) D) (-3+5)a And (b0)5. 代数式(8+6)(4-2)+abc 对应的VB表达式是 。BB(8+6)(4/(-2)+a*b*c表达式举例3.表达式 5 Mod 3+35*2 的值是 算术运算符与算术表达式-(负号)*和/ (整除) Mod +和-& 有括号的优先运算,括号必须成对出现 乘号不能省

29、略 一个表达式在同一行上书写,没有高低、大小区分关系运算符与关系表达式 按值比较和取字符比较的方法小 结算术运算符与算术表达式小 结4.4 .4 运算规则表达式:用运算符和圆括号将常量、变量、函数和常数连接起来组成的有意义的式子。 如,数值表达式 Cos (180 * Pi / 180 ) * 100 逻辑表达式 ( N = 0 ) And ( N Mod 2 0 ) 运算优先顺序(从高到低): 函数算术运算字符串运算符关系运算符逻辑运算符用括号可以改变运算顺序乘方和负号相邻时,取负优先。例如:2 -2 的结果是0.25,相当于2(-2) 4.4 .4 运算规则表达式:用运算符和圆括号将常量、

30、变量1.赋值语句的形式 给变量赋值 格式:变量名=表达式 设置或获取对象的属性设置属性值:对象名.属性=表达式获取属性值:变量名对象名.属性如: A=“VB程序设计” Text1.Text=A BText2.Text4.5 赋值语句如: x=This is a flower number%=26 p=(a+b+c)/2 book=“VB程序设计” 1.赋值语句的形式 给变量赋值 格式:变量名=表达式 设 Boolean 数值型True为-1;False为0 Boolean 数值型 非0为True;0为False2.不同数据类型数据的赋值4.5 赋值语句 例: Dim n As Integer

31、Dim s As String Dim sum As Double Dim b As Boolean b=1 print b b=0 print b n=b print n s=b print s n=djhf print b 注意:(1) 右边表达式的值强制转 换成左边变量的精度(2) 若不能实现类型转换, 出现“类型不匹配”错 Boolean 数值型2.不同数据类型数据的赋值42.不同数据类型数据的赋值 例: Dim X As Single Dim Y As Single Dim Sum As Single X=26 Sin(X)=X+Y 5=Sqr(X)+Y X+Y=126 X=Y=Su

32、m=1 Sum=Sum+1(3) 赋值号左侧只能出现变量(4) 一条赋值语句不能同时给多个变量赋值(5) 正确理解加1语句。Sum 执行了N=N+1后Sum5 64.5 赋值语句2.不同数据类型数据的赋值 例: Dim X As Sing4.7 InputBox函数和MsgBox函数 InputBox函数 Msgbox函数4.7 InputBox函数和MsgBox函数 Input作用:打开一个对话框,等待用户输入内容。单击确定,返回输入值(字符型数据)格式:变量名 = InputBox ( 提示,标题,默认值,X,Y)例:设置一个输入框: 提示用户输入查询学号。提示: 若提示内容中需要换行显示

33、:在换行处加chr(13)和chr(10) 各项参数位置必须一一对应4.7.1 InputBox函数作用:打开一个对话框,等待用户输入内容。例:设置一个输入框: 按 钮: 可选。整型表达式,缺省值为 0 指定信息框中按钮数目、类型、图标类型, 缺省按钮等4.7.1 Msgbox函数 变量 = MsgBox(提示内容,按钮,标题) MsgBox 提示内容 , 按钮 , 标题 提示内容:必要。字符表达式,即显示在对话框中的信息 2.MsgBox 函数的常用参数的说明= 1024 个字符,如果文字超过一行,可用Chr(13) + Chr(10) 换行标 题: 可选。在对话框标题栏中显示的内容。 省略

34、此项,则将应用程序名放在标题栏中1.语法 按 钮: 可选。整型表达式,缺省值为 04.7.1 M值 按钮的设置 对应按钮名称 0 vbOKOnly-确定 1 vbOKCancel-确定、取消 2 vbAbortRetryIgnore-终止、重试、忽略 3 vbYesNoCancel-是、否、取消 4 vbYesNo-是、否 5 vbRetryCancel-重试、取消Buttons参数的设置1.按钮的类型和数目的设置 Buttons的和=按钮设置值 + 图标设置值 + 缺省按钮值Buttons参数值= 1 或 vbOKCancel值 按钮的设置 对应对应值 符号常量 出现的图标2.图标的样式 B

35、uttons的和=按钮设置值+图标设置值+缺省按钮值16 vbCritical -32 vbQuestion -48 vbExclamation -64 vbInformation -Buttons参数值= 1+64 或 vbOKCancel+ vbInformationButtons参数的设置对应值 符号常量 对应值 符号常量 缺省的活动按钮3.说明哪一个是缺省按钮 Buttons的和=按钮设置值+图标设置值+缺省按钮值 0 VbDefaultButton1256 VbDefaultButton2512 VbDefaultButton3Buttons参数值=65 ( 1+64+0) 或 vb

36、OKCancel+ vbInformation+VbDefaultButton1Buttons参数的设置对应值 符号常量 设计一个如下所示的提示框: A = MsgBox(非法数据! + Chr(13) +Chr(10)+ 是否继续?, vbYesNo + vbCritical, 提示信息)练习使用信息框 设计一个如下所示的提示框:A = MsgBox( 符号常量 返回值 对应按钮 4.Msgbox的函数返回值用于确定用户选择对话框的哪一个按钮,以作出不同的响应。vbOK 1-确认 vbCancel 2-取消 vbNo 7 - 否(N)vbAbort 3 -终止(A)vbRetry 4-重试(

37、R)vbIgnore 5-忽略(I)vbYes 6 - 是(Y)信息框的返回值:练习 符号常量 返回值 4.6 数据的输入输出数据输出 Print方法 功能:在窗体/立即窗口/图片框/打印机上输出信息格式:对象. Print 输出项 , | ; 对象缺省为当前窗体,输出项缺省则打印一空白行输出项之间可用分号或逗号分隔:使用分号,其后的输出项紧接着前一个输出项输出;使用逗号,其后的输出项在下一个输出区输出。 两个输出区默认相隔14列 各输出项表示要打印的表达式,组成 Spc(n) | Tab(n) 表达式 Spc(n):指定在输出之前插入n个空白字符 Tab(n):指定在第n列上输出4.6 数据

38、的输入输出数据输出 Print方法 3.5 数据的输入输出数据输出 例, Private Sub Form_Click() Print Print Tab(15); * Print Tab(13); *; Spc(1); *; Spc(1); *“ End Sub 3.5 数据的输入输出数据输出 例,3.5 数据的输入输出数据输出 2. 格式输出函数 功能:使数值、日期或字符串按指定的格式输出格式:Format(expression , format) expression需要格式化输出的表达式 format 输出的格式模式 3.5 数据的输入输出数据输出 2. 格式输出函数 3.5 数据的输

39、入输出数据输出 3. MsgBox函数 功能:创建预定义的消息对话框常用格式:MsgBox(prompt, buttons , title) prompt字符串,指定消息框中显示的信息 Buttons指定消息框中显示的按钮数目及形式、图标样式等, 缺省值为vbOKOnly 常用的设置值见教材表2.6 Title指定消息框的标题,缺省值为工程名 用户所选按钮的返回值(见教材表2.7)可作为继续执行程序的依据。 3.5 数据的输入输出数据输出 3. MsgBox函数 3.5 数据的输入输出数据输出 例2.4 Private Sub Form_Click() prompt = 真的新增该条记录吗 a

40、nswer = MsgBox(prompt, vbOKCancel, Add Record) If answer = vbOK Then Debug.Print 您选择的是“确定”按钮 If answer = vbCancel Then Debug.Print 您选择的是“取消”按钮End Sub3.5 数据的输入输出数据输出 例2.4 3.5 数据的输入输出数据输出 说明:如果消息框中显示的信息过长,可使用回车符Chr(13) 和换行符Chr(10) 如果不需要返回值,可使用没有括号的MsgBox语句: MsgBox prompt, buttons , title 例, Msg = 非法的数据输入! & Chr(13) & Chr(10) & 请重新输入 Title = 出错提示 MsgBox Msg, vbCritical, Title 3.5 数据的输入输出数据输出

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论