版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VB知识点总结
目录
1第一章知识点....................................................2
2第二章知识点....................................................2
3第三章知识点....................................................3
4第四章知识点....................................................7
5第五章知识点....................................................8
6第六章知识点....................................................8
7第七章知识点...................................................10
8第八章知识点...................................................12
1.1第一章知识点
(1)VB的语言特点
可视化开发环境:界面设计所见所得;面向对象程序设计:程序和数据封装
作为一个对象,在工具箱里面的都是一个一个的类,比如commandbutton类,
当你把它从工具箱拖出来已经,它就被实例化成了一个对象,名称叫
command1,如果你拖了2个command,就是2个不同的对象;事件驱动编程:
VB程序没有明显的入口和出口,都在等待用户或者系统或者代码触发某个
事件,然后执行事件对应的任务
(2)VB的工作模式
设计模式,运行模式,中断模式;程序在运行模式是没有办法修改代码和
设计界面窗口的。
(3)VB的文件类型
窗体文件frm;程序模块文件bas;类模块文件cis;工程文件vbp;工程组
文件vbg;资源文件res;保存工程的时候应该同时保存工程文件vbp和窗体文
件frm。
(4)VB的窗口
任何的窗口被关闭了找不到了,都应该在视图菜单下面来寻找,工具箱
窗口,代码窗口,窗体布局窗口,立即窗口(可以在中断模式下查询程序运
行对象值,ctrl+G打开立即窗口)
2.2第二章知识点
(1)面向对象的基本概念
类:具有类似属性和方法的对象的抽象,比如大学;对象:类实例化就成
为一个对象,每个对象都具有自己的属性和方法,比如西南财经大学天府学院。
属性:对象的静态特征,最重要的属性是name,在VB里面对象的name是不
能省略的,而且在程序运行的过程中是不能修改的;事件:人或者系统对对
象的作用,对象是被动者,比如load,unload,timer;click等;方法:对象
发出的行为,对手是主动者,比如move,show,hide等。
(2)VB的开发流程
第一步分析后画流程图
第二步界面设计
第三步编写代码
第四步测试运行
3.3第三章知识点
(1)VB书写代码的格式
令VB代码中不区分字母的大小写。
令同一行可以书写多条语句,语句间用冒号":"分隔。
令一条语句可以写在同一行,也可以写在多行。续行符号是一个空格加
下划线“一”。
令注释语句以Rem开头,也可以使用单引号后者注释内容可
直接出现在相关语句的后面。
令VB6中新增了“块注释/取消块注释”:在代码模式下,右击工具栏,在
弹出菜单里把“编辑”项选中……
令变量和常量的命名规则:有数字,字母,下划线组成;字母作首字符;
不超过255个字符;不能以VB关键字和系统常量做名字
(2)VB的数据基本类型
数值类型:
数据类型名称字节数范围举例
字节型Byte10-255128
整型integer2-32768-327671000
长整型Long432768
单精度Single47位小数1.1
双精度Double815位小数
货币型Currency44位小数
字符串类型:
令string用“"双引号作为定界符
令声明一个字符串变量,不规定串长:dimsasstring
例:
dimsasstring
S="中国”
Printlen(s)'长度为4个字节
S="abs”
Printlen(s)'长度为3个字节
令声明一个定长字符串,在后面加*指定字符串的长度dimsasstring*
8
例:
Dimsassting*6
Dimaasinteger
S="12345678”
Printlen⑸,长度为6个字节
a=len(s)
printlen(a)'长度为2个字节,如果打印其他类型的长度,则为其数据
类型
所占用的字节数
日期类型
令用“"双引号或者##井号作为定界符
例:
dimaasdate
A=#4/20/1999#
A=A-10
PrintA'#4/10/1999#减去的是天数
对象类型
令对象类型变量可以用来引用程序中各种对象,对象类型的使用分为声
明,赋值,代表三步,类似给控件取一个小名
例:
Dimaascommandbutton
Seta=command1
a.caption=^^hello^^'等价于command1.caption=^^hello^^
变体类型
令变体型声明方式dimc或者dimcasvariant
例:
Dima,basdoublela是变体型
令变体型在未进行变量赋值前是值是empty
令变体型是数据类型根据赋值不同可以改变
例:
DimA
A=”88"'A是字符串“88”
A=A+10'A的值是98
(3)VB常量的声明
令符号常量声明:关键字是const,必须在声明的时候进行初始化
令符号常量声明分隐式声明和显式声明
例:
Constaasstring=^^123^^显式声明
Consta=true隐式声明
(4)VB变量的声明
变量声明:关键字是dim,变量必须要定义,再使用
变量声明分隐式声明和显式声明
类型关键字隐式声明后缀
整形integer%
长整形long&
单精度型SignleJ
双精度型Double#
字符串String$
货币型currency@
例:
Dimaasdouble
Dima%,b#
(5)VB运算符
运算符分类
令算术运算符:()A*/\mod+-
令关系运算符:<>=<=>=<>
令逻辑运算符:notandorxoreqvimp
运行符优先级
令算术运算符〉关系运算符〉逻辑运算符
令优先级的顺序:
由上至下对应由高到低,同一行的优先级相同,程序顺序执行。
算术运算符(优先级最高)
0
sincos…
*/\
mod
+-
关系运算符
>>=<<==<>
逻辑运算符(优先级最低)
Not
AndOrXorEqvImp
运算符
除法/\mod:/是真正除法,返回商23/5=4.6
\是整除23\5.8=323\5.2=4
Mod返回余数23mod5.8=523mod5.2=3lmod2=l
+号运算符:两边都是字符串做字符串连接“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才为true
Or取或有一个为true就为true
Xor异或不同为true,相同为false
Eqv同或相同为true,不同为false
imp蕴含trueimpfalse为false其他都为true
(6)VB函数
数学必算函数
abs:取参数绝对值,如果变量未初始化,则为0abs(-10)=10
int:取整,当为负数的时候,返回小于等于参数的第一个负整数int(-l.1)=2
fix:取整,当为负数的时候,返回大于等于参数的第一个负整数
exp:返回e的多少次方
log:返回参数的自然对数
字符串处理函数
Len:取字符串的长度,len("abcdefg")=7len(“小白”)=4
Trim:去除字符串左右两边的空格
String:连续返回多少个字符串首字符string。,“abc")=“aaa”
Lease:大写字母变小写lcase(“ABcd"尸"abed"
Ucase:小写字母变大写Ucase(“ABcd"尸”ABCD”
Left:返回字符串左边起多少个字符,如果个数大于长度全返回
left("abcdef',3)="abc''
Right:返回字符串右边起多少个字符,如果个数大于长度全返回
right("abcdeF',3尸"deF'
mid:从中间某个位置返回指定长度的字符串
mid("abcdeF',3,2)=‘'cd''
instr:返回指定字符串在另一字符串中出现的位置
instr(l,''abcdeF',"de")=4instr(4,"abcdeF',"cd'')=0
日期函数
类型转换函数
其他函数
Cstr:把数值转化成字符串
Vai:把字符串转化成数值
Rnd:产生随机数
Int(Rnd()*90+10)范围是10-99
Int(Rnd()*99+1)范围是1-99
4.4第四章知识点
(1)inputbox函数
令inputbox用于接收用户的键盘数据的输入,只接收一个数据输入
◊inputbox的语法格式:inputbox("提示信息,,,"标题”,"默认值")
令提示信息长度不能超过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.5第五章知识点
笔试不考
6.6第六章知识点
标签
令类名叫label,实例化对象名字默认叫label1,即name属性
令Clabell.caption=W,例如labell.caption="欢迎vb”
令Backstyle:设置标签透明效果,0为透明,1为不透明
文本框
令类名叫textbox,实例化对象名字默认叫textl,即name属性
令Text:用来显示或者获取文本框的内容,例如:textl.text="12"显示
12到文本框,a=textl.text获取文本框输入的内容
令Alignment:文本框的对齐方式
令Enable:设置文本框是不是可用
令Visible:设置文本框可见与否
令Tooltiptext:设置鼠标放置上去后的提示信息
令Passwordchar:输入或者显示密码的符号
令Maxlength:设置输入字符的最大长度,为0可以输入任意长度
令Change事件:文本框内容发生变化的时候就触发
命令按钮
令类名叫commandbutton,实例化对象名默认叫command1,即name属
性
令Canel:设置按钮是否为当前窗体中默认取消按钮,ESC时触发
令Default:设置按钮是否为当前窗体默认确定按钮,ENTER时触发
计时器
令类名叫timer,实例化对象名默认叫timer,即name属性
令Enable:设置文本框是不是可用
令Interval:设置计时间隔,单位毫秒
图形按钮
0类名叫pictureBox,实例化对象名默认叫picture1,即name属性
令Picture:设置该属性装载图片,格式Picturel.picture=loadpicture("URL")
单选按钮
个类名叫optionbutton,实例化对象名默认叫option1,即name属性
。Caption:显示单选按钮的文本内容
令Value:确定单选按钮是不是被选中,值为true和false
Ifoptionl.value=truethen
Label1.caption=option1.caption
Elseifoption2.value=truethen
Label1.caption=option2.caption
Endif
复选按钮
。类名叫checkbox,实例化对象名默认叫checkl,即name属性
令Caption:显示复选按钮的文本内容
<Value:确定复选按钮是不是被选中,值为。和1,2分别表示为未选中,
选中,不可以使用
Ifcheckl.value=lthen
Label1.caption=check1.caption
endif
Ifcheck2.value=lthen
Label1.caption=check2.caption
Endif
滚动条
令类名叫scrollBar,实例化对象名默认叫scrolll,即name属性
令Max:滚动条的最大值
令Min:滚动条的最小值
令Smallchange:单击滚动条箭头时value的变化量
令Largechange:单击滚动条空白时value的变化量
令Value:滑动块所处的位置
令Scroll事件:滑动块实时移动的时候一直触发
令Change:单击空白,单击箭头,滑动块移动鼠标释放的时候触发一次
列表框
令类名叫listbox,实例化对象名默认叫listl,即name属性
令List:列表框第i-1项的内容,存放数据的地方,访问用下标list(1)
令Listcount:表示列表框的列表项数
令Listindex:选中项下表,例:被选中项内容:listl.listOistl.listindex)
令Selected:下标表示项选中与没选中的状态
令Additem:在列表框指定位置插入一行文本,例:插入到最后
List1.additem^^aaaa^^,list1.listcount-1
令Removeitem:删除列表项,例:删除当前选中项
Listl.remveitemlist1.listindex
令Clear:清空列表框
组合框
令类名叫combobox,实例化对象名默认叫combol,即name属性
令组合框是组合的textbox和listbox,所以有这两个控件共同的属性
令使用的时候只是对象名要变成combol,其他属性参考list
7.7第七章知识点
重点是要能写程序,灵活应用
程序设计有三种结构,顺序结构,条件结构,循环结构
条件结构
令If条件then任务,endif省略
令If条件then任务else任务,endif省略
令If条件then
任务
Endif
令If条件then
任务
Else
任务
Endif
令If条件then
任务
Elseif条件then
任务
Elseif条件then
任务
Elseif条件then
任务
Endif
只要有一个条件满足,后面都不会判断
令Selectcase变量
Case值
任务
Case值列表
任务
Case值范围
任务
Case条件表达式
任务
Endselect
只要有一个条件满足,后面都不会判断
循环结构
令For型循环
For变量=初值to终值step步长
任务
Next变量
退出循环的时候变量要多加一次1
例子fori=lto100step1
S=s+i
Nexti
令While型循环
变量=初值
While条件
任务
变量=变量+步长
Wend
例子:whilei<=100
S=s+i
i=i+l
wend
令Do型循环
Dowhile条件
任务
Loop
例子:Dowhilei<=100
S=s+i
I=i+1
Loop
Dountil条件
任务
Loop
例子:Dountili>100
S=s+i
I=i+1
Loop
Do
任务
Loopwhile条件
例子:Do
S=s+i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- LED广告车载传媒合同书
- 个人货物的买卖合同
- 高考历史一轮复习岳麓版课后限时集训11 屹立于世界民族之林新中国外交
- 工程项目绩效考核表
- 2018高考语文二轮新题速递仿真卷(一)
- 工程项目管理实习报告-1
- 2024年道路运输企业安全生产管理人员考试试题题库
- 第10课 辽夏金元的统治 课件高一上学期统编版(2019)必修中外历史纲要上
- 清单03轴对称(16个考点梳理典型例题核心素养提升中考热点聚焦)
- 13功与功率(练习)(原卷版)
- 普通高中地理课程标准2004年
- 年产15万吨活性白土和5万吨球团膨润土项目可行性研究报告
- 2023年06月上海市浦东新区临港新片区文员招考聘用上岸笔试历年难、易错点考题附带参考答案与详解
- 农家乐场所消防安全管理制度
- 湘教版地理1《海洋与人类》
- 注塑部工作流程
- 脊柱外科重点专科中长期发展规划
- 中国通史2综合测试题及答案精编文档
- 客户信用等级评价附件
- 锅炉运行日志表
- 北师大版六年级百分数的认识说课稿
评论
0/150
提交评论