Vb复习资料(46页).doc
《Vb复习资料(46页).doc》由会员分享,可在线阅读,更多相关《Vb复习资料(46页).doc(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-Vb复习资料-第 45 页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 Fontund
3、erline:加下划线,是逻辑型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货币
5、型Currency8日期型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” ” ab
6、c”,输出为”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 变量名 a
7、s 类型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)
10、Acsii码值转换成字符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”)123
11、Attention: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中从
12、第N个字符开始向右取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个相同字符的字符串S
13、tring(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.赋值号两边数据类型不同时的处理 当表达式为数值型并与变量精度不同时,需强制转换成左边变量的精度。例如:n%=3.5 n为整型,转换时四舍五入,n中的结果为5 当表达式是数字字符串,左边变量是数值类型,自动转换成数值类型后再赋值,如果表达式有非字符字串或者空串,则出错。例如:n%=”123” n中的结果是123,与n=val(”123”)一样n%=”la123”或者n%=” 引发运行时异常出现 任何非字符型的值赋值给字符型变量,自动转换为字符型
15、数据的输入和输出输入:. Label1.caption=”*”. 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终止vb
17、Retry4重试vbIgnore5忽略vbYes6是vbNo7否Print 方式对象.print 定位函数 输出表达式列表 分隔符如:picture1.print tab(10);string(3,”J”);省略picture1. 则在窗体上输出,省略tab(10) 则在当前位置输入,省略string(3,”J”),则输出一空行分隔符有”;”和”,”两种,”;”定位于输出字符的下一个位置,”,”定于为输出字符的后14个为位置Format格式输出函数格式:Format(表达式,”格式字符串”)符号作用数值表达式格式化字符串显示结果0实际数字位数小于符号位数,数字前后加01234.5671234.
18、567“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 “
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Vb 复习资料 46
限制150内