ImageVerifierCode 换一换
格式:DOCX , 页数:39 ,大小:35.88KB ,
资源ID:12119660      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12119660.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Vb复习资料复习课程.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Vb复习资料复习课程.docx

1、Vb复习资料复习课程Vb复习提纲Vb的三种工作模式:设计模式;运行模式;中断模式。运行模式中不能编辑代码,不能编辑界面;中断模式中可以编辑代码,不能编辑界面。工程文件包括部分,工程文件扩展名:.vbp窗体模块Form1,form2.frmFunction过程,sub过程,事件过程标准模块Module1,module2.basFunction过程,sub过程类模块Class1,class2.clsVb程序的执行方式:解释方式(便于程序的调试和修改,运行速度较慢);编译方式对象:对象指现实世界中的实体,可以是抽象的也可以是实体的,有自己的特征(属性),行为(方法),活动(事件)的类:对同一种对象的

2、集合与抽象,封装和隐藏是类的重要特性。类包含所创建对象的属性数据,以及对这些数据进行操作的方法。Vb对象的三要素:属性&方法&事件基本属性:name(名称):所有对象都具有的属性,是创建对象的名称Caption:决定了控件上显示的文本内容。(文本框和combo框也有list属性为text属性,list框为list属性Font:改变文本的外观,包括1 Fontname:字体属性,是字符型(” “)2 Fontsize:字体大小,是数字型3 Fontbold:字体加粗,是逻辑型4 Fontitalic:字体斜体,是逻辑型5 Fontstrikethru:加删除线,是逻辑型6 Fontunderli

3、ne:加下划线,是逻辑型Enable属性:决定控件能不能使用:true:可以使用,对操作做出响应;false:不能操作,呈灰色,对操作无响应。Visible属性:决定控件是否可见:true:程序运行时控件可见;false:程序运行时控件隐藏,用户看不到,但控件本身存在。MouseIcon:鼠标的指针类型,鼠标类型设置值为015,值若为15则是用户自定义鼠标文件。事件:Load:窗体被装入是自动执行,用于对属性值和变量的初始化。Click,DblClick:单击和双击事件,由鼠标单击和双击时候触发事件。方法:Print:用于在窗体或者图形框中显示文本Cls:在窗体或者图形框中清除运行时产生的图形

4、或者文本Move:移动一个窗体或者控件图片的引用loadpicture(App.Path+ ” summer.bmp ” )相对引用,图片和工程文件在一个文件夹中。Loadpicture ( “ D : summer.bmp ” ) 绝对引用,图片在D盘中。在文本框中,汉字、字母、数字都只占一个字符,a=text1.seltext:将选中的内容放入a中。Text1.seltext:=a:将选中的内容插入到光标所在的位置数据类型数据类型关键字类型符占用字节字节型Byte无1逻辑型Boolean无2整型Integer%2长整型Long&4单精度型Single!4双精度型Double#8货币型Cur

5、rency8日期型Date无8字符型String$与字符长度有关对象型Object无4变体型Variant无根据需要分配整数的表达形式:123,123%,123&,+342,-123,浮点数:又称为实数,分为单精度和双精度浮点数。123.45;123.45!;0.12345E+3;0.12345E+3都是表示同值的单精度浮点数;123.45;123.45#;0.12345D+3;0.12345E+3#都是表示同值的双精度浮点数。字符型:用”括起来,包括所有的西文字符和汉字,如”123”,”abc”,”夏天”若字符串中有双引号,则要用连续两个双引号来表示,如” ” ” 123” ” abc”,输

6、出为”123”abc逻辑型:当逻辑型数值转化为整数时,true=-1,false=0;当其他类型的数据转化为逻辑型数据时,非零为true,零为false日期型:用一对#括起来,#mm/dd/yy#、#mm-dd-yy#变量的命名规则:必须以汉字(中文系统中可以用)或字母开头,由字母、汉字、数字或者下划线组成,长度小于等于255个字符。不能使用vb中的关键词Vb中不区分大小写,Xyz,xyz,XYZ都是同一个变量。3xy:不能数字开头;y z:不能出现减号;wang ping:不能出现空格;dim:不能使用vb中的关键词;cos:最好不要使用,与余弦函数混淆。变量声明:Dim 变量名 as 类型

7、Dim a, b, c as integer, x, y as single :表示a,b,x定义为变体型变量,c为整型变量,y为单精度型变量字符型变量的定义:dim 字符串变量名 as string *长度若长度确定了,而字符串没有达到所定义的长度,则字符串右边用空格补齐,若超过了长度,则将多余的部分截去。变量类型数值类型StringBooleanObjectDate初始值0“” (空串)FalseNothing0/0/0/常量:八进制:&O123,十六进制:&H1234运算符与优先级:优先级:-(负号)*;/(除)(整除);Mod、=、=、(不等于)。结果为逻辑型字符。数字型比较数字大小。

8、字符型按字符的ascii码值从左到右逐一比较,直到出现的字符为止。关系运算符的优先级相同。逻辑型运算符Not:取反;not f = t,not t = f,优先级1And:与;t and t = t,f and t = f,t and f = f,f and f = f,优先级2Or:或;两者之一为真时结果就为真,优先级3Xor:异或;两者为一真一假时结果为真,否则为假,优先级3表达式组成:变量、常量、运算符、函数和圆括号。规则:乘号不能省略;括号必须成对出现;表达式从左到右在同一基准上书写,无高低大小的区别。不同数据类型的转变:如果操作数具有不同的数据精度,则运算结果的数据类型采用精度高的数

9、据类型。Integerlongsingledouble字符运算符关系运算符逻辑运算符常见内部函数数学函数函数名含义实例结果Abs(N)取绝对值Abs(-3.5)3.5Cos(N)余弦函数Cos(0)1Exp(N)以e为底的指数函数Exp(3)20.086Log(N)自然对数Log(10)2.3Rad(N)随机函数Rad0,1)任意数Sin(N)正弦函数Sin(0)0Sgn(N)符号函数Sgn(3.5)正数为1,0为0,负数为-1Sqr(N)平方根Sqr(4)2Tan(N)正切函数Tan(0)0转换函数函数名含义实例结果Asc(C)字符串转换成ascii码值Asc(A”)65Chr(N)Acsi

10、i码值转换成字符Chr(65)“A”Fix(N)取整Fix(-3.5)-3Int(N)取小于等于N的最大整数Int(3.5)3Int(-3.5)-4Hex(N)十进制数转换成十六进制数Hex(100)64Lcase(C)字母转换成小写字母Lcase(“ABC“)abcOct(N)十进制数转换成八进制数Oct(100)144Round(N)四舍五入取整Round(3.5)4Round(-3.5)-4Str(N)数值转换成字符串Str$(123.45)“ 123.45”Ucase(C)字母转换成大写字母Ucase(abc)ABCVal(C)数字字符串转化成数值Val(“123ab”)123Atte

11、ntion:str(N)在转变数值为字符串时,会在数字前面加上一个空格,即:str(123)=“ 123”而不是”123”常用字符串函数函数名含义实例结果Instr(C1,C2)在C1中查找C2是否存在,不存在则为0Instr(”abcdefgh”,”cd”)3Join(A,D)将数组A中的个元素按D(或空格)分隔符连接成字符串A=array(“13”,”ab”,”4”)Join(A,”)“13ab4” Left(C,N)取出字符串左边的N个字符Left(”abcdefg”,3)“abc”Len(C)字符串的长度Len(”abcdefg”)7Mid(C,N1,N2)取字符子串,在C中从第N个字

12、符开始向右取N2个字符,默认N2到结束Mid(”abcdefg”,4,2)“de”Replace(C,C1,C2)在C字符串中用C2代替C1Replace(“abcd”,”bc”,”fg”)“afgd”Right(C,N)取出字符串右边的N个字符Right(“abcdefg”,3)“fg”Space(N)产生N个字符串的空格Space(3)“ “ Split(C,D)将字符串C按分隔符D分割成字符数组,与join相反S=Split(”123,45,ab”,”,”)S(0)=”123”,S(1)=”45”S(2)=”ab”String(N,C)返回由C中首字母组成的N个相同字符的字符串Strin

13、g(3,”abcdefg”)aaaTrim(C)去掉字符串两边的空格Trim(“ abc “)“abc” 编码规则:vb程序中不区分大小写;同一行上可以书写多条语句,语句之间用“:”分隔,一行最多可达25个字符;单行语句可分若干行书写,在在本行后加入续行符“_”(空格加下划线);在句首加上“”则把该句注释。赋值语句:变量名=表达式把等号右边的表达式计算结果赋值给等号左边的变量。Attention:1.赋值号与表示等于的关系运算符都用“=”表示,但是两者有区别。赋值语句:a=b和b=a是两个结果不同的赋值语句关系表达式:a=b和b=a是同一个意思。2.赋值号的左边只能是变量名,不能是常量,常量函

14、数,常量符号,表达式。例:Now()= x + y 错误,左边是表达式5 = x + y 错误,左边是常量x + y =3 错误,左边是表达式3.赋值号两边数据类型不同时的处理1 当表达式为数值型并与变量精度不同时,需强制转换成左边变量的精度。例如:n%=3.5 n为整型,转换时四舍五入,n中的结果为52 当表达式是数字字符串,左边变量是数值类型,自动转换成数值类型后再赋值,如果表达式有非字符字串或者空串,则出错。例如:n%=”123” n中的结果是123,与n=val(”123”)一样n%=”la123”或者n%=” 引发运行时异常出现3 任何非字符型的值赋值给字符型变量,自动转换为字符型数

15、据的输入和输出输入:1. Label1.caption=”*”2. r=val(text1.text)print r输出:Inputbox对话框 inputbox(”提示”,”标题”,”默认值,x的坐标,y的坐标”Msgbox:msgbox(”提示”,按钮,标题)按钮设置值:分组内部函数按钮值描述按钮数目VbOkOnly0只显示”确定”按钮VbOkCancel1显示”确定”,”取消”按钮VbAbortRetryIgnore2显示”终止”,”重试”,”忽略”按钮VbYesNoCancel3显示”是”,”否”,”取消”按钮VbYesNo4显示”是”,”否”按钮VbRetryCancel5显示”重试

16、”,”取消”按钮Vb控制结构分组内部函数按钮值描述图标类型VbCritical16关键信息图标VbQuestion32询问信息图标VbExclamation48警告信息图标VbInformation64信息图标在写msgbox的函数时,msgbox(“*”,5+48,”*”),msgbox(“*”, VbRetryCancel+48,”*”),msgbox(“*”, VbRetryCancel+VbExclamation,”*)msgbox(“*”,5+VbExclamation,”*”)执行时效果相同。返回值内部函数返回值被单击的按钮vbOk1确定vbCancel2取消vbAbort3终止v

17、bRetry4重试vbIgnore5忽略vbYes6是vbNo7否Print 方式对象.print 定位函数 输出表达式列表 分隔符如:picture1.print tab(10);string(3,”);省略picture1. 则在窗体上输出,省略tab(10) 则在当前位置输入,省略string(3,”),则输出一空行分隔符有”;”和”,”两种,”;”定位于输出字符的下一个位置,”,”定于为输出字符的后14个为位置Format格式输出函数格式:Format(表达式,”格式字符串”)符号作用数值表达式格式化字符串显示结果0实际数字位数小于符号位数,数字前后加01234.5671234.567

18、“00000.000”“0000.000”01234.5671234.567#实际数字位数小于符号位数,数字前后不加01234.5671234.567“#.#”“#.#”1234.5671234.567,千分位1234.567“#.#0,0000”1,234.5670%数值乘以100,加百分号1234.567“#.#%”123456.7%$在数字前强制加$1234.567“$#.#”$1234.57E+用指数表示0.1234#0.00E+00”1.23E-01输出时 ; 为紧凑输出,&为字符串连接符 print “a=”;format(a,”0.00”) |a=12.34 Print “a=”

19、;a |a=空格12.34 Print “a=”&a |a=12.34 Print a;”+” |空格a空格+ Print a&”+” |a+选择结构语句1 If Then语句 1.If Then End 2.If Then 2. IfThenElse语句(双分支结构) 1.If Then Else End If 2.If Then Else 3. IfThenElseIf语句(多分支结构) 1.If Then ElseIf Then Else End If:语句的顺序按照从上往下执行,若不符合表达式n,则跳转到表达式n+1,若符合表达式n,则执行完语句块n之后直接end if:若有else语

20、句就可以执行else语句,若没有则直接end if,else语句不是必须有的4. Select Case 语句(情况语句) SelectCase 变量或表达式 Case 表达式列表1 Case 表达式列表2 Case Else End Select K变量或表达式:可以是数值型或字符串表达式 表达式列表i:必须与“变量或表达式”的类型相同,可以使下面四种形式之一: 表达式一组用逗号分隔的枚举值表达式1 to表达式2(包含表达式1和2)Is关系运算符表达式(配合关系运算符来制定一个数值范围)Attention:对于多分支结构,用select case语句比用ifthenelseif语句更加直观,

21、程序可读性强,但是如果有多个变量,则只能使用ifthenelseif语句。例:方法一:If x0 and y0 then Msgbox(“在第一象限”)If x0 then Msgbox(“在第二象限”)If x0 and y0 and y0 and y0 then Msgbox(“在第一象限”)Case x0 then Msgbox(“在第二象限”)Case x0 and y0 and y=0) Do While/Until条件 循环体Loop形式二 (循环次数0) Do 循环体 Loop While/Until条件2 循环嵌套外一次内一轮For i= n to m * For j= x t

22、o y # Next j Next i两循环并列For i= n to m *Next iFor j=x to y #Next j数组定义:一组相同类型变量的集合,在使用上的好处是用一个数组名代表逻辑上的一批数据,用下标表示该数组中的各个元素,和循环语句配合使用,使得程序书写更为简洁。注意:1. 数组必须先声明后使用,要声明数组名、类型、维数、数组的大小。2. 数组声明时下标的个数分为一维数组和多维数组。3. 数组声明时根据数组的大小确定与否可分为定长数组和动态数组。定长数组和声明:1.一维数组表达形式:Dim 数组名(下标)As 类型Ps:下标:必须为整数,不可以为表达式或者变量 下标的形式

23、:下界 to 上界,下标可以省略,省略则默认值为0 to上界,但如果在vb中的窗体层或者标准模块层用option base n语句定义时,下界则被人为规定为n 一维数组的大小:上界-下界+1 As类型:如果默认,与前述变量的声明一样,是变体型数组。2. 多维数组表达形式:Dim 数组名(下标1,下标2,)As 类型Ps:下标个数:决定了数组的维数。最多60维。数组大小:每一维的大小为上界-下界+1;数组的大小为各维大小的乘积。动态数组和声明1 建立a 用Dim语句声明数组,但不声明数组的大小:Dim 数组名()As 数据类型b 用ReDim语句分配元素的个数:ReDim 数组名(下标1,下标2

24、)As 类型Ps:用redim分配元素时可以用变量,但是变量要先赋值,而用dim分配时,绝对不可以用变量! Dim语句是说明性语句,可以出现在程序的任何地方。而ReDim语句是可执行语句,只能出现在过程中。 在过程中可以多次使用ReDim语句来改变数组的大小,但每次使用完之后,都会清空数组中的值,可以在ReDim保留字后加Preserve参数,用来保留数组中的数据,但使用Preserve只能改变最后一维数组的大小,前面几维的大小不能改变。 例:ReDimPreserve A(3, 3) 再ReDimPreserve A(3, x)数组的基本操作1. 数组元素的引用数组名(下标1,下标2)2.

25、数组的赋值array函数变量名=array(常量列表)Ps:其中变量名必须声明为variant变体类型,并作为数组使用。常量列表用逗号分隔,数组的下界和上界可通过lbound和ubound函数获得。功能:将常量列表中的各项值分别赋值给一个一维数组的各元素。例如:Dim a(),i%a=Array(1,2,3,4,5,6)for i=LBound(a)to Ubound(a)print a(i)next i3数组的输入 可以通过textbox或者InputBox输入 例如: Dim x(3,4) as integerFor i = 0 To 3 For j = 0 To 4 x(i, j) = Val(InputBox(输入 & i & , & j & 元素的值) Next jNext i4. 数组的输出 用print 配合for语句。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1