




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章
VisualBasic语言基础VB语言的基本概念数据类型和常量、变量运算符和表达式常用内部函数InputBox、MsgBox函数和Print方法2.1VB语言的基本概念2.1.1标识符标识符是编程时为变量、常量、数据类型、过程、函数、类等定义的名字。关键字是VB保留下来的作为程序中有固定含义的标识符,不能被重新定义。例如,And、If、End等都是关键字。VB中所有的标识符都有相同的命名规则,命名规则如下:(1)标识符由字母、数字或下划线(_)组成,不能包含标点符号、空格等。例如,a.b、a%b、ab等都是不合法的。(2)标识符必须以字母开头,不能以数字或其他字符开头。例如,2a、1_1等都是不合法的。(3)标识符最长不能超过
255个字符。(4)自定义的变量、过程名等不能和VB中的关键字同名。例如,变量名不能是False、If、End等。2.1.2书写规范1.VB代码中字母的大小写(1)VB代码中不区分字母的大小写。(2)VB中的关键字首字母总被转换成大写,其余字母被转换成小写。若关键字由多个英文单词组成,自动将每个单词首字母转换成大写。例如,关键字If、False、As等首字母为大写。(3)对于用户自定义的变量、过程名等,VB以第一次定义的大小写为准,以后每次输入的变量或过程名自动按第一次定义的格式转换。例如,当第一次定义变量名为Number1,则以后不论使用大小写,当该语句写完换行时就自动按Number1的大小写格式转换。2.1.2书写规范2.语句按行书写(1)VB的语句按行书写,每行最多允许255个字符。(2)可以将多个语句合并到同一行上,语句间用“:”号分隔。例如,在一行上写三个语句:a=1:b=2:c=3(3)单行语句可以通过续行符“
_”(由一个空字符和一个下划线字符组成)将一行分成若干行书写。一行语句最多只能有25个续行。例如,将一行语句分成两行书写:Label1.Caption=_"你好!"2.1.2书写规范3.注释语句注释语句用于在代码中添加注释。代码段中的注释语句VB并不运行,只是提高程序的可读性,便于程序的维护和调试。VB提供了两种方法来添加注释。(1)Rem语句语法:
Rem注释文本例如,添加注释说明按钮Command1的Click事件的功能: PrivateSubCommand1_Click() Rem单击按钮在标签中显示"你好!"或者在一行上写注释: PrivateSubCommand1_Click():Rem单击按钮在标签中显示"你好!"2.1.2书写规范(2)单引号“'”注释符语法:
'注释文本使用“'”加注释更加灵活也更常用。例如: PrivateSubCommand1_Click() '单击按钮在标签中显示"你好!"或者在一行上写注释: PrivateSubCommand1_Click() '单击按钮在标签中显示"你好!"2.2数据类型和常量、变量2.2.1数据类型1.数值型
数值型数据包含两类共五种数据类型。(1)整数数据存放整数数据的有Integer(整型)和Long(长整型)。(2)小数数据存放小数数据的有Single(单精度浮点型)、Double(双精度浮点型)和
Currency(货币型),Currency型的数据小数点前面可以有15位小数点后有4位。2.字节型(Byte)Byte型用于存储二进制数据,0~255的整数可以用Byte型表示。
3.字符型(String)字符型用于存放字符串,字符串是用双引号("")括起来的一串字符,字符型有变长和定长两种,分别表示固定长度和可变长度的字符串。变长字符串型是根据存放的字符串长度可增可减。2.2.1数据类型4.布尔型(Boolean)布尔型存储的只能是
True或
False。如果数据的值只有“True或False”、“Yes或No”、“On或Off”,则可以用Boolean型表示。
5.日期型(Date)日期型用于存储日期和时间,日期型数据必须以一对“#”括起来。如果不含时间值,则自动将时间设置为午夜(00:00:00);如果不含日期值,则自动将日期设置为公元1899年12月30日。
6.变体型(Variant)变体型能够存储系统定义的所有类型的数据,是一种可变的数据类型。当没有说明数据类型时,则变量自动为
Variant型,但采用Variant型占用的内存也比其他类型多。Variant型还包含三种特定值:Empty、Null和
Error。2.2.1数据类型7.对象型(Object)对象型用于表示任何类型的对象,可引用应用程序中或其它应用程序中的对象。必须使用Set语句先对对象引用赋值,然后才能引用对象。表2.1显示每种数据类型的存储空间大小和范围。数据类型存储空间(字节)范围Byte10~255Boolean2True或
FalseInteger2-32,768~
32,767Long4-2,147,483,648~
2,147,483,647Single4-3.402823E38~-1.401298E-451.401298E-45~
3.402823E38Currency8-922,337,203,685,477.5808~
922,337,203,685,477.5807Date8100年
1月
1日~9999年
12月
31日Double8-1.79769313486232E308~
-4.94065645841247E-3244.94065645841247E-324~
1.79769313486232E308Object4任何
ObjectString(变长)10+串长0~大约
20亿String(定长)串长1~大约
65,400Variant(数字)16任何数字值,最大可达
Double的范围
Variant(字符)22+串长与变长
String有相同的范围表2.1数据类型以及存储空间大小与范围2.2.2常量1.一般常量一般常量包括:数值常量、字符常量、逻辑型常量和日期常量。(1)数值常量数值常量由正负号、数字和小数点等组成,其中小数可以用定点数和浮点数表示。整数:由数字和正负号组成,例如,12、-123、1234567。整数大多数都是以十进制表示的,也可以用十六进制数(基数为
16)或八进制数(基数为
8)表示。八进制数用前缀&O引导,由数字0~7组成。十六进制数用前缀
&H引导,由数字0~9、A~F或a~f组成。表2.2中为十进制数、八进制数和十六进制数的相互转换实例。十进制数八进制数十六进制数7&O7&H78&O10&H815&O17&HF16&O20&H10255&O377&HFF表2.2十进制数、八进制数和十六进制数的相互转换2.2.2常量定点数:带有小数点的正数或负数,表示数的范围比较小,例如,-75.32、3.1415926、0.0005。浮点数分为单精度浮点数和双精度浮点数,分别表示为mEn和mDn,m为尾数,n为指数,指数为乘以10的幂次。例如,-93.2E5(单精度型)、-25.2E-3(单精度型)、2.35D-12(双精度型)。2.2.2常量(2)字符常量字符常量是用双引号("")括起来的一串字符。例如,"abC"、""、"李明"、"你好!",其中""(双引号中无任何字符,也不含空格)为空字符串。(3)逻辑常量逻辑常量只有两个:True(真)、False(假)。(4)日期常量日期常量是用前后两个“#”把表示日期和时间的值括起来。例如,以下几种都是表示2004年3月15日:#2004-3-15#、#3/15/2004#、#2004/3/15#、#2004-3-157:30:00#2.2.2常量2.符号常量符号常量是指在程序中用符号表示的常量。符号常量又分为系统内置常量和用户定义常量两种。(1)用户定义常量用户定义常量用具有含义的常量名来代替难记的一般常量,使用符号常量可增加程序代码的可读性。在程序中使用用户定义常量,应该使用
Const语句先行说明。语法:
[Public|Private]Const常量名
[As数据类型]=表达式2.2.3变量1.变量的声明变量的声明就是定义变量的数据类型,从而事先将变量的类型通知程序。变量的声明分为“显式声明”和“隐式声明”。(1)显式声明显式声明是在变量使用之前,用
Dim、Static、Public、Private语句声明一个变量或多个变量。语法:
Dim变量名
[As数据类型] Dim变量名
[As数据类型],变量名
[As数据类型]…例如,下面都是声明变量的语句: DimaAsInteger '定义a为
Integer型 DimaAsString*5 '定义a为定长String型 DimaAsLong,bAsString '定义a,b两个变量 Dima '定义a为
Variant型2.2.3变量(2)隐式声明隐式声明是用一个特殊的类型符号加在变量名后面来声明数据类型,而在使用一个变量之前不需要声明这个变量。表2.3所示数据类型与类型声明符号的对应关系。声明符号数据类型含义%Integer整型&Long长整型$String字符型!Single单精度浮点型#Double双精度浮点型@Currency货币型表2.3隐式声明类型符号例如,用隐式声明变量:PrivateSubCommand1_Click()'单击按钮在标签中显示"你好!" a$="你好!"Label1.Caption=aEndSub2.2.3变量(3)OptionExplicit语句OptionExplicit语句可以使VB只要遇到一个未经显式声明的变量名,就发出错误警告,以提示用户避免写错变量名引起的麻烦。OptionExplicit语句可以采用以下两种方法输入:在代码窗口中各种模块的声明部分输入OptionExplicit语句。在代码编辑器从对象下拉列表中选择“通用”,从过程下拉列表选择“声明”,然后输入代码“OptionExplicit”,如图2.1所示。图2.1输入OptionExplicit语句2.2.3变量在“工具”菜单中选择“选项”菜单项,单击“编辑器”选项卡,选择“要求变量声明”复选框如图2.2所示。当下次启动VB后,就在任何新模块中自动插入了OptionExplicit语句。图2.2“选项”窗口2.2.3变量例如,在模块的声明部分输入了OptionExplicit语句:OptionExplicit
PrivateSubCommand1_Click() a="你好!"Label1.Caption=aEndSub当单击“启动”按钮,运行该程序时,变量a没有声明,系统就会提示编译错误如图2.3所示。图2.3编译错误2.2.3变量2.变量的赋值在声明一个变量后,就可以给变量赋值。赋值语句用于将表达式的值赋给变量。
语法:
[Let]变量=表达式说明:Let可以省略;“=”是赋值符号。例如,下面几种都是赋值语句:Dima,bAsInteger a=5 Leta=5 b=5:a=b2.2.3变量(1)只有当“=”右边的表达式是与变量兼容的数据类型时,该值才可以赋给变量,否则会强制将该值转换为变量的数据类型。变量为字符型,表达式为数值型 DimaAsString a=5程序分析:则a为"5",数值型转换为字符型。变量为Boolean型,表达式为数值型 DimaAsBoolean a=5程序分析:则a为True,所有非零的数值都转换为True,而0值则转换为False。变量为数值型,表达式为Boolean型 DimaAsInteger a=True程序分析:则a为-1,True转换为-1,而False则转换为0。2.2.3变量变量为字符型,表达式为Boolean型 DimaAsString a=True程序分析:则a为
"True",True转换为"True",而False则转换为"False"。变量为Date型,表达式为数值型 DimaAsDate a=5程序分析:由于a为日期型数据,则a的值不是5,而是转换为#1900-1-4#。如果数值有整数和小数,则整数为日期,小数为时间。当数据类型不匹配时,系统会提示出错。2.2.3变量(2)当数值型变量赋值超出其范围时,会提示溢出出错。例如,对整型数据赋值超出其范围:DimaAsIntegera=123456789程序分析:由于a为整型数据,范围为-32,768~
32,767,因此系统提示出错。(3)当对定长字符型变量赋值时,如果字符串长度少于定长,则用空格将不足部分填满;如果字符串的长度太长,则截去超出部分的字符。例如,当赋值的字符串长度超过定长时,截去超出部分:PrivateSubForm_Click()DimaAsString*5a="abcdefg"Label1.Caption=aEndSub程序分析:变量a为"abcde"。2.3运算符和表达式2.3.1运算符和表达式1.算术运算符和表达式算术运算符是用来进行数值运算的运算符,算术表达式是用算术运算符将常量、变量等连接起来的式子。算术运算符包括+、-、*、/、\、^和Mod:+、-、*、/:用于两个数的加、减、乘、除运算,为双目运算。其中-又可以为求负运算,为单目运算。\:用于两个数的除法运算并返回一个整数商,为双目运算。^:用于求一个数的幂运算即指数运算,为双目运算。Mod:用于两个数的除法运算并返回余数,为双目运算。例如,以下都是算术表达式,其中x=5: 2*x 结果为10 2^3 结果为8 10/4 结果为
2.5 10\4 结果为
2 10Mod4 结果为2 #3/15/2004#-
#1/15/2004# 结果为60,两个日期的间隔天数2.3.1运算符和表达式2.关系运算符和表达式关系运算符是用来进行比较的运算符,关系运算符与两个运算数构成关系表达式,关系表达式的值只能是True、False或NULL。关系运算符包括<、<=、>、>=、=、<>以及Is和Like:=:等于符,与赋值符号“=”不同。<>:不等于符。Is:比较两个对象是否一致。Like:比较两个字符串的模式是否匹配。在Like表达式中可以使用通配符,如表2.4所示。通配符含义实例可匹配字符串*可匹配多个字符a*a1,abc,…?可匹配单个字符a?a1,ab,…#可匹配单个数字123#1234,1238,…[list]可匹配列表中的单个字符[a-e]a,b,c,d,e[!list]可匹配列表以外的单个字符[!a-e]G,h,f,…表2.4Like匹配模式表2.3.1运算符和表达式3.连接运算符和表达式连接运算符是用来合并字符串的运算符,包括&和+。连接表达式是用连接运算符将两个运算数连接起来。例如,以下都是连接表达式: "Hello"&"World" 结果为"HelloWorld" "2"&"4" 结果为"24" "2"+"4" 结果为"24" 2&4 结果为24 2+4 结果为62.3.1运算符和表达式4.逻辑运算符和表达式逻辑运算符是用于判断运算数之间的逻辑关系,逻辑运算是对两个运算数中位置相同的位进行逐位比较。逻辑表达式是用逻辑运算符将逻辑变量连接起来。逻辑运算符包括And(与)、Or(或)、Not(非)、Eqv(等价)、Imp(包含)和Xor(异或)。如表2.5是a和b进行逻辑运算的结果。abNota(非)aAndb(与)aOrb(或)aEqvb(等价)aImpb(包含)aXorb(异或)FalseFalseTrueFalseFalseTrueTrueFalseFalseTrueTrueFalseTrueFalseTrueTrueTrueFalseFalseFalseTrueFalseFalseTrueTrueTrueFalseTrueTrueTrueTrueFalse表2.5逻辑运算2.3.2各种运算的优先顺序各种运算符的优先顺序有以下原则:(1)表达式的括号最优先,相同优先级的运算按从左到右顺序进行;(2)各种类型运算符的优先顺序(从高到低)如下:
算术运算符→字符串连接运算符(&)→关系运算符→逻辑运算符(3)同一类运算符的优先顺序也不同算术运算符的优先顺序(从高到低)如下: ^→-(负号)→*、
/→\(整数除法)→Mod→+、
–例如,以下算术表达式按优先顺序运算: -5^2 结果为-25,^→- 10\2*(5-2) 结果为1,()→*→\逻辑运算符优先顺序如下: Not→And→Or→Xor→Eqv→Imp2.3.2各种运算的优先顺序各个关系运算符的优先级是相同的。例如,对a,b,c变量进行各种运算:Dima,b,c,da=1:b=2:c=3d=a>bAndc>a '结果为Falsed=a+b<b*c '结果为Trued=a>=2*bAndc<>5 '结果为False2.3.2各种运算的优先顺序当不同数据类型的数据进行运算时,运算结果的数据类型按以下原则转换:两个运算数中存储长度不同时,运算结果的类型为存储长度较长的。例如,Integer型数和Long型数运算时,结果的类型就是Long型。Integer型数和Single型数的运算结果类型为Single型;Long型数和Single型数的运算结果类型为Double型。除法运算不论运算数是什么类型,结果都是Double型。【例2-1】判别某年是否是闰年,闰年的条件符合下面二者之一:(1)能被4整除,但不能被100整除。(2)能被4整除又能被400整除。要求:单击按钮Command1计算出2004年是否是闰年,并在窗体的标签Lable2中显示结果。2.3.2各种运算的优先顺序
运行界面如图2.4所示,(a)图为运行界面(b)图为设计界面。图2.4(a)运行界面(b)设计界面2.3.2各种运算的优先顺序界面设计:窗体界面中放置了两个标签Lable1和Lable2,以及一个按钮Command1。分别设置其Caption属性,如表2.6所示。属性Form1Lable1Lable2Command1Caption判断闰年2004年是否是闰年?空判断表2.6属性设置2.3.2各种运算的优先顺序当单击按钮Command1时判断2004年是否是闰年,程序代码如下:PrivateSubCommand1_Click()'单击按钮计算闰年DimxAsIntegerDimyAsBooleanx=2004y=(((xMod4)=0)And((xMod100)<>0))Or(((xMod4)=0)And((xMod400)=0))Label2.Caption=yEndSub程序分析:在Command1的Click事件中计算是否是闰年,并将结果显示在标签Lable2;逻辑表达式
(((xMod4)=0)And((xMod100)<>0))Or(((xMod4)=0)And((xMod400)=0))为判断闰年的表达式;运算的结果y为Boolean型,即True或False。2.4常用内部函数内部函数也称公共函数,是由VB系统提供的,VB提供了大量的内部函数,包括算术函数、字符函数、日期与时间函数、类型转换函数和判断函数等。每个内部函数都有某个特定的功能,可在任何程序中直接调用。语法:
函数名(参数1,参数2,…)2.4.1算术函数算术函数是系统给用户提供进行算术运算的函数。表2.7所示为常用的算术函数的功能、例子以及函数的运算结果。算术函数有几点说明:(1)函数具有返回值,应注意函数返回值的数据类型。(2)三角函数的运算都使用弧度。(3)Fix(x)和Int(x)函数都是对数值型变量取整,但对于正数和负数结果不同。 Fix(10.5)=10 Int(10.5)=10 Fix(-10.5)=-10 Int(-10.5)=-11(4)用Rnd(x)函数用于产生随机数,当x=0时产生与前一次相同的随机数。如果不断地重复Rnd函数,会反复出现同一序列的随机数,可以用Randomize语句消除这种情况。语法:
Randomize[(x)]2.4.1算术函数【例2-2】根据直角三角形的两条直角边,计算其斜边的长度。计算斜边根据公式:界面设计:在窗体上放置三个文本框(Text1、Text2、Text3)、三个标签(Label1、Label2、Label3)和一个按钮Command1,Text1和Text2用来输入两条直角边的长度,计算的斜边显示在文本框Text3中,单击按钮Command1计算斜边,运行界面如图2.5所示。设置控件属性如表2.8所示。对象控件名属性名属性值FormForm1Caption计算三角形斜边LabelLabel1Captiona=Label2Captionb=Label3Captionc=TextText1Text空Text2Text空Text3Text空CommandCommand1Caption计算表2.8属性设置图2.5运行界面2.4.1算术函数程序代码如下:PrivateSubCommand1_Click()'单击按钮计算斜边DimaAsSingle,bAsSingle,cAsSinglea=Val(Text1.Text)b=Val(Text2.Text)c=Sqr(a^2+b^2) '计算斜边Text3.Text=cEndSub程序分析:文本框的Text属性是字符型,而在计算中要使用的变量a、b、c是Single型,因此在计算中必须运用Val()函数对文本框的Text属性值进行转换。计算平方根用sqr函数。2.4.2字符函数字符函数用于进行字符串处理,表2.9所示为常用的字符函数功能、实例以及运算结果。【例2-3】从字符串中取字符,从界面输入字符串,并取任意位置的字符。界面设计:界面包含5个标签(Label1~Label5),四个文本框(Text1~Text4)和一个按钮(Command1),四个文本框分别用于输入字符串和从第几个位置开始取几个字符,单击按钮Command1进行取字符运算。运行界面如图2.6所示。图2.6取字符运行界面2.4.2字符函数属性设置:按照图2.6所示设置各标签和按钮的Caption属性,并将所有文本框的Text属性设置为空。程序代码如下:PrivateSubCommand1_Click()'单击按钮取字符Dims1AsString,s2AsStringDimaAsInteger,bAsIntegers1=Text1.Text '输入字符串a=Val(Text2.Text) '输入起始个数b=Val(Text3.Text) '输入字符个数s2=Mid(s1,a,b) '取字符Text4.Text=s2EndSub程序分析:使用Mid函数取字符串的任意位置字符。2.4.3日期与时间函数日期时间函数提供日期和时间有关的函数。表2.10所示为常用的日期和时间函数的功能、例子以及运算结果。函数名返回类型功能例子运算结果Day(日期)Integer返回日期,1~31的整数Day(#2004/3/15#)15Month(日期)Integer返回月份,1~12的整数Month(#2004/3/15#)3Year(日期)Integer返回年份Year(#2004/3/15#)2000Weekday(日期)Integer返回星期几Weekday(#2004/3/15#)2TimeDate返回当前系统时间Time系统当前时间DateDate返回系统日期Date系统当前日期NowDate返回系统日期和时间Now系统当前日期与时间Hour(时间)Integer返回钟点,0~
23的整数Hour(#4:35:17PM#)16Minute(时间)Integer返回分钟,0~
59的整数Minute(#4:35:17PM#)35Second(时间)Integer返回秒钟,
0~
59的整数Second(#4:35:17PM#)17表2.10日期与时间函数功能及实例2.4.3日期与时间函数【例2-4】使用日期和时间函数在窗体上显示系统当前的日期和时间。界面设计:界面包含5个(Label1~Label5)标签,四个文本框(Text1~Text4)和一个按钮(Command1),四个文本框分别用于显示年份、月份、日期和时间,单击按钮Command1在四个文本框中显示时间。运行界面如图2.7所示。图2.7显示时间2.4.3日期与时间函数属性设置:按照图2.7所示设置各标签和按钮的Caption属性,并将所有的文本框的Text属性设置为空。程序代码如下:PrivateSubCommand1_Click()'单击按钮显示时间Text1.Text=Year(Date) '显示年份Text2.Text=Month(Date) '显示月份Text3.Text=Day(Date) '显示日期'显示时间Text4.Text=Hour(Now)&":"&Minute(Now)&":"&Second(Now)EndSub程序分析:Date函数返回系统日期,即计算机当前设置的日期。Now返回系统时间,即计算机当前设置的日期和时间。2.4.4类型转换函数和判断函数1.类型转换函数转换函数是用来将数据强制转换成某种特定的数据类型,如表2.11所示为转换函数的功能、例子以及转换结果。转换函数转换结果类型例子转换结果CBool(x)BooleanCBool(0)FalseCByte(x)ByteCByte(125.5678)126CCur(x)CurrencyCCur(543.214588)543.2146CDate(x)Datecdate(5)#1900-1-4#CDbl(x)DoubleCDbl()1922.54576CInt(x)IntegerCInt(123.5)123CLng(x)LongCLng(25427.45)25427CSng(x)SingleCSng(75.3421115)75.34211CStr(x)StringCStr(437.324)"437.324"CVar(x)VariantCVar(4534&"000")"4534000"CVErr(x)ErrorCVErr(2001)自定义错误码Str(x)VariantStringStr(459)"459"表2.11转换函数功能及实例2.4.4类型转换函数和判断函数2.判断函数VB还提供了一些判断函数用来判断数据的类型,如表2.12所示为判断函数的功能、例子以及转换结果。转换函数转换结果类型功能例子转换结果TypeNameString返回变量的类型TypeName(2)IntegerIsNumeric(x)Boolean判断是否是数值型IsNumberic(123.4)
TrueIsDateBoolean判断是否是日期型isdate(5)FalseIsObjectBoolean判断是否是对象IsObject(5)FalseIsNullBoolean判断是否是不包含任何有效数据IsNull(5)FalseIsEmptyBoolean判断变量是否已被初始化IsEmpty(a)是否被初始化表2.12判断函数及实例2.5InputBox、MsgBox函数和Print方法2.5.1InputBox函数InputBox函数用于接受用户键盘输入的数据,也称为输入框。语法:
变量=InputBox(对话框字符串[,标题][,文本框字符串][,横坐标值][,纵坐标值][,帮助文件,帮助主题号])例如,使用InputBox函数输入学号,所显示的输入框如图2.8所示:Number=InputBox("请输入学号","输入学号","2001010123")图2.8InputBox对话框2.5.2MsgBox函数MsgBox函数用于向用户发布提示信息,要求用户做出必要的响应,也称为消息框。语法:
变量=MsgBox(消息文本[,显示按钮和图标][,标题][,帮助文件,帮助主题号])说明:消息文本:在对话框中作为消息显示的字符串,用于提示信息。如果消息的内容超过一行时,可以在每行之间插入回车符Chr(13)或换行符Chr(10)进行换行。标题:在对话框标题栏中显示的标题,省略时为空白。显示按钮和图标:是c1+c2+c3+c4的总和,用来指定显示按钮的数目、形式、使用的图标样式。设置值c1、c2、c3、c4如下表2.13、2.14、2.15、2.16所示。2.5.2MsgBox函数MsgBox函数等待用户单击按钮,返回一个Integer型值告诉用户单击哪一个按钮,返回值如表2.17。如果用户按下“ESC”键,则与单击“Cancel”按钮的效果相同。按钮名内置常量返回值OK(确定)vbOK1Cancel(取消)vbCancel2Abort(终止)vbAbort3Retry(重试)vbRetry4Ignore(忽略)vbIgnore5Yes(是)vbYes6No(否)vbNo7表2.17MsgBox返回值2.5.2MsgBox函数例如,使用消息框显示出错提示信息,消息框如图2.9所示:Response=MsgBox("对不起,你的学号不正确!",vbOKOnly+vbExclamation,"出错")程序分析:显示的消息框中消息文本为“对不起,你的学号不正确!”,标题为“出错”,按钮只有一个“确定”按钮(
vbOKOnly),图标为警告(vbExclamation)。当单击“确定”按钮,则返回1给变量Response。图2.9MsgBox消息框2.5.3Print方法Print方法用于在窗体、图片框控件(Picture)和打印机上输出文本。语法:
[对象.]Print[表达式列表]说明:当对象省略,就将表达式列表显示在窗体屏幕上。表达式列表是显示或打印的表达式列表内容。如果省略,则输出一空行。多个表达式用“;”隔开为紧凑格式;用“,”隔开则每个表达式间隔14个字符。2.5.3Print方法1.Format格式函数用格式函数Format可以使数值、日期或字符型数据按指定的格式输出。语法:
Format(表达式[,格式
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新版车间安全培训试题及参考答案【能力提升】
- 2025年CDMA第三代蜂窝移动通信系统合作协议书
- 户外休闲设施再生料企业制定与实施新质生产力战略研究报告
- 高纯度分析标准品行业跨境出海战略研究报告
- 慢病管理AI智能设备企业制定与实施新质生产力战略研究报告
- 篮球技能训练营行业跨境出海战略研究报告
- 海洋生物博物馆行业跨境出海战略研究报告
- 纪录片系列制作行业深度调研及发展战略咨询报告
- 注射剂瓶灭菌机行业跨境出海战略研究报告
- 电子级光刻胶行业深度调研及发展战略咨询报告
- DB37T5105-2017山东省城市生活用水量标准
- 失禁性皮炎不良事件原因分析和整改措施
- 团队建设(破冰活动)精编版课件
- 四年级道德与法治(下册)第一单元同伴与交往单元测试卷-(含答案)
- 苏教版三年级(下)科学第一单元植物的一生质量测试卷(一)含答案
- yh中医七情漫谈课件
- 国开电大-人文英语4-单元自测1-8满分答案
- 毕业设计(论文)-某地区110KV35KV10KV降压变电所的设计
- 苏教版三年级下册数学 第四单元复习课 教学课件
- 古色古香的平遥古城 课件(共23张ppt)
- 美能达bizhub presc8000快速操作指南
评论
0/150
提交评论