资源预览内容
第1页 / 共13页
第2页 / 共13页
第3页 / 共13页
第4页 / 共13页
第5页 / 共13页
第6页 / 共13页
第7页 / 共13页
第8页 / 共13页
第9页 / 共13页
第10页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
VB 知识点总结目录1第一章知识点 22 第二章知识点 23 第三章知识点 34 第四章知识点 75 第五章知识点 86 第六章知识点 87 第七章知识点 108 第八章知识点 121 第一章知识点(1) VB 的语言特点 可视化开辟环境:界面设计所见所得;面向对象程序设计:程序和数据封装 作为一个对象,在工具箱里面的都是一个一个的类,比如commandbutto类,当 你把它从工具箱拖出来已经,它就被实例化成为了一个对象,名称口 Hcommandl, 如果你拖了2个command就是2个不同的对象;事件驱动编程VB程序没有 明显的入口和出口,都在等待用户或者系统或者代码触发某个事件,然后执行事 件对应的任务(2) VB 的工作模式设计模式, 运行模式, 中断模式; 程序在运行模式是没有办法修改代码和设 计界面窗口的。(3) VB 的文件类型窗体文件frm;程序模块文件bas;类模块文件cis;工程文件vbp;工程组 文件vbg;资源文件res;保存工程的时候应该同时保存工程文件vbp和窗体文 件 frm。(4) VB 的窗口任何的窗口被关闭了找不到了,都应该在视图菜单下面来寻觅,工具箱窗口, 代码窗口,窗体布局窗口,即将窗口 (可以在中断模式下查询程序运行对象值, ctrl+G打开即将窗口)2 第二章知识点(1 ) 面向对象的基本概念类:具有类似属性和方法的对象的抽象,比如大学;对象:类实例化就成为 一个对象,每一个对象都具有自己的属性和方法,比如西南财经大学天府学院。 属性:对象的静态特征,最重要的属性是name在VB里面对象的name是不 能省 略的, 而且在程序运行的过程中是不能修改的 事件:人或者系统对对象的 作用,对象是被动者,比如load, unload timer; click等;方法:对象发出的 行为,对 手是主动者,比如move, show, hide等。(2) VB 的开辟流程第一步分析后画流程图第二步界面设计第三步编写代码第四步测试运行3第三章知识点(1) VB书写代码的格式今VB代码中不区分字母的大小写。今 同一行可以书写多条语句,语句间用冒号“:”分隔。今一条语句可以写在同一行,也可以写在多行。续行符号是一个空格加下 划线“_ ”。今 注释语句以Rem开头,也可以使用单引号“”。后者注释内容可直接出 现在相关语句的后面。今VB6中新增了 “块注释/取销块注释”:在代码模式下,右击工具栏,在 弹出菜单里把“编辑”项选中今 变量和常量的命名规则:有数字,字母,下划线组成;字母作首字符; 不超过255个字符;不能以VB关键字和系统常量做名字(2) VB的数据基本类型数值类型:数据类型名称字节数范围举例字节型Byte10255128整型integer2-32768327671000长整型Long432768单精度Single47位小数1.1双精度Double815位小数货币型Currency44位小数字符串类型:今string用“ ”双引号作为定界符今 声明一个字符串变量,不规定串长:dim s as string例:dim s as stringS=,冲国”Print len(s)长度为4个字节S=” abs”Print len(s)长度为3个字节今 声明一个定长字符串,在后面加*指定字符串的长度dim s as string * 8例:Dim s as sting * 6Dim a as integerS=”12345678,Print len(s) 长度为 6 个字节 a=len(s) print len(a) 长度为 2 个字节,如果打印其他类型的长度,则为其数据类型 所占用的字节数日期类型今 用“”双引号或者# #井号作为定界符 例: dim a as dateA=#4/20/1999#A=A-10Print A #4/10/1999# 减去的是天数 对象类型今 对象类型变量可以用来引用程序中各种对象,对象类型的使用分为声明 赋值,代表三步,类似给控件取一个小名例:Dim a as commandbuttonSet a=command1a.caption=”hello”等价于 command1.caption=”hello”变体类型今 变体型声明方式 dim c 或者 dim c as variant 例:Dim a ,b as double a 是变体型今 变体型在未进行变量赋值前是值是 empty今 变体型是数据类型根据赋值不同可以改变 例: Dim AA=”88”A 是字符串 “88”A=A+10 A 的值是 98 (3) VB 常量的声明今 符号常量声明:关键字是const,必须在声明的时候进行初始化今 符号常量声明分隐式声明和显式声明例:Const a as string=”123”显式声明Const a =true隐式声明(4) VB 变量的声明变量声明:关键字是dim,变量必须要定义,再使用 变量声明分隐式声明和显式声明类型关键字隐式声明后缀整形integer%长整形long&单精度型Signle!双精度型Double#字符串String$货币型currency例:Dim a as doubleDim a%,b#(5)VB运算符 运算符分类今算术运算符:()八* / mod + -今关系运算符: =v= = v今逻辑运算符:not and or xor eqv imp运行符优先级今算术运算符关系运算符逻辑运算符今优先级的顺序:由上至下对应由高到低,同一行的优先级相同,程序顺序执行。算术运算符(优先级最高)()sin cos* / mod+ - 关系运算符 = =逻辑运算符(优先级最低)NotAnd Or Xor Eqv Imp运算符除法/ mod : /是真正除法,返回商23/5=4.6 是整除235.8=3235.2=4Mod 返回余数 23mod5.8=5 23mod5.2=3 1mod2=1 +号运算符:两边都是字符串做字符串联接 “1“+”2“= ”12“ 一边是字符串一边是数值,把字符串转换成数值再加 1+”2”=3 两边都是数值做数值加法 1+2=3+号的优先级高于&“300”& “123”+200=“300323”关系运算符:运算结果是 true 或者 false1=2为 true“a”b” 比较的是 ASCII“abc” “abd” 从首字符挨次比较 ASCII 逻辑运算符: not 取反And取幷 两个同时为true才为trueOr取或有一个为true就为true者Xor 不同为true相同为false异或者 相同为true,不同为falseEqv 同或 true imp false为 false 其他都为 true 者imp 蕴含(6) VB 函数 数学运算函数abs:取参数绝对值,如果变量未初始化,则为0abs (-10) =10int:取整,当为负数的时候,返回小于等于参数的第一个负整数int(-11)=-2 fix:取整,当为负数的时候,返回大于等于参数的第一个负整数fix(-11)=-1 exp:返回e的多少次方 log:返回参数的自然对数字符串处理函数Len:取字符串的长度,len(“abcdefg,)=7len“小白”)=4Trim:去除字符串摆布两边的空格String:连续返回多少个字符串首字符 string(3,”abc”)=”aaa”Lcase:大写字母变小写 lcase(“ABcd”)=”abcd”Ucase:小写字母变大写 Ucase(“ABcd”)=”ABCD”Left:返回字符串左边起多少个字符,如果个数大于长度全返回left(“abcdef”,3)=”abc”Right:返回字符串右边起多少个字符,如果个数大于长度全返回right(“abcdef”,3)=”def”mid:从中间某个位置返回指定长度的字符串mid(“abcdef”,3,2)=”cd”instr:返回指定字符串在另一字符串中浮现的位置instr(1,”abcdef”,”de”)=4instr(4“,abcdef”,”cd”)=0 日期函数类型转换函数其他函数Cstr:把数值转化成字符串Val:把字符串转化成数值Rnd:产生随机数Int(Rnd () *90+10) 范围是 10-99Int(Rnd () *99+1)范围是 1 - 994 第四章知识点(1) inputbox 函数今 inputbox 用于接收用户的键盘数据的输入,只接收一个数据输入今inputbox的语法格式:inputboxf提示信息标题丫默认直,)今 提示信息长度不能超过 1024字节今 对话框标题如果不写,默认为工程1,和“空标题不一样今Inputbox返回的数据类型是string,因此通常返回数值类型的时候需要加 val 函数把字符串转换成数值(2) msgbox 函数今msgbox函数用于进行消息的提示,并且接受用户的反馈的单击按钮信息 今msgbox的语法格式:msgbox(“提示信息”,对话框按钮组合方式+图标+默认按钮标题”) 今 提示信息长度不能超过 1024字节今 对话框标题如果不写,默认为工程1,和“空标题不一样今Msgbox返回的数据类型是integer类型,即用户单击了消息框按钮后返 回vbyes,vbno等VB常量,详细请参考书上对应的表格(3) msgbox 语句今msgbox语句和msgbox函数的相同之处都是给出一个消息提示今msgbox语句和msgbox函数的不同之处是语句没有返回值,即用户单击 了消息框按钮后,也没有任何的信息返回今 其他语法规则,包括对话框的组合方式都和msgbox函数是彻底一样的(4) print 方法今print方法用于在form上或者在打印机上输出数据今print单独写是打印一个空行今 print 后面加;号是连续在一行输出今print后面加,号是以14个字符为一个输出区输出各表达式今tab (n)是绝对距离今 spc ( n )是相对距离5 第五章知识点笔试不考6 第六章知识点标签今 类名叫label,实例化对象名字默认叫labell,即name属性 今Caption:显示标签的文本内容,例如labell .caption=”欢迎vb”今Backstyle设置标签透明效果,0为透明,1为不透明 文本框今 类名叫textbox实例化对象名字默认叫textl,艮卩name属性今Text:用来显示或者获取文本框的内容,例如:textl text=12”显示12到 文本框,a=text1 tex获取文本框输入的内容今Alignment:文本框的对齐方式今Enable:设置文本框是不是可用今Visible:设置文本框可见与否今Tooltiptext:设置鼠标放置上去后的提示信息今Pas
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号