VB编程语言基础知识点总结.docx
《VB编程语言基础知识点总结.docx》由会员分享,可在线阅读,更多相关《VB编程语言基础知识点总结.docx(30页珍藏版)》请在冰豆网上搜索。
VB编程语言基础知识点总结
VB编程语言基础总结目录
1.前言
VisualBasic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。
“Visual”指的是开发图形用户界面(GUI)的方法一一不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上即可。
“Basic”指的是BASIC(BeginnersAll-PurposeSymbolicInstructionCode)语言,是一种在计算技术开展历史上应用得最为广泛的语言。
VisualBasic源自于BASIC编程语言。
VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创立ActiveX控件,用于高效生成类型平安和面向对象的应用程序。
程序员可以轻松的使用VB提供的组件快速建立一个应用程序。
VisualBasic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。
“Visual”指的是开发图形用户界面(GUI)的方法一一不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上即可。
“Basic"指的是BASIC(BeginnersAll-PurposeSymbolicInstructionCode)语言,是一种在计算技术开展历史上应用得最为广泛的语言。
VisualBasic源自于BASIC编程语言。
VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创立ActiveX控件,用于高效生成类型平安和面向对象的应用程序。
程Lease:
大写字母变小写lcase("ABed")="abed"
Ucase:
小写字母变大写Ucase(“ABed"尸'ABCD”Left:
返回字符串左边起多少个字符,如果个数大于长度全返回
left(“abedef",3)二"abc”Right:
返回字符串右边起多少个字符,如果个数大于长度全返回
right("abedef",3)="def"mid:
从中间某个位置返回指定长度的字符串
mid(“abedef”,3,2)="cd”instr:
返回指定字符串在另一字符串中出现的位置
instr(L"abedef","de")=4instr(4,“abedef","cd")=03)日期函数
4)类型转换函数5)其他函数
Cstr:
把数值转化成字符串Vai:
把字符串转化成数值
Rnd:
产生随机数Int(Rnd()*90+10)范围是10-99
Int(Rnd()*99+l)范围是1-99inputbox函数
inputbox用于接收用户的键盘数据的输入,只接收一个数据输入inputbox的语法格式:
inputbox(“提示信息“,“标题",“默认值”)提示信息长度不能超过1024字节
对话框标题如果不写,默认为工程1,和““空标题不一样Inputbox返回的数据类型是string,因此通常返回数值类型的时候需要加val函数把字符串转换成数值
14.msgbox函数
msgbox函数用于进行消息的提示,并且接受用户的反应的单击按钮信息
msgbox的语法格式:
msgbox(“提示信息”,对话框按钮组合方式+图标+默认按钮,"标题”)
提示信息长度不能超过1024字节
对话框标题如果不写,默认为工程1,和““空标题不一样
Msgbox返回的数据类型是integer类型,即用户单击了消息框按钮后返回vbyes,vbno等VB常量,详细请参考书上对应的表格msgbox语句
msgbox语句和msgbox函数的相同之处都是给出一个消息提示
msgbox语句和msgbox函数的不同之处是语句没有返回值,即用户单击了消息框按钮后,也没有任何的信息返回
其他语法规那么,包括对话框的组合方式都和msgbox函数是完全一样的print方法
print方法用于在form上或者在打印机上输出数据
print单独写是打印一个空行
print后面加;号是连续在一行输出
print后面加,号是以14个字符为一个输出区输出各表达式
tab(n)是绝对距离
spc(n)是相对距离
标签
类名叫label,实例化对象名字默认叫labelL即name属性
Caption:
显示标签的文本内容,例如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:
设置计时间隔,单位毫秒
图形按钮
类名叫pictureBox,实例化对象名默认叫picture1,即name属性
Picture:
设置该属性装载图片,格式Picturel.picture=loadpicture(“URL”)单项选择按钮
类名叫optionbutton,实例化对象名默认叫option1,即name属性
Caption:
显示单项选择按钮的文本内容
Value:
确定单项选择按钮是不是被选中,值为true和false
Ifoption1.value=truethen
Label1.caption=option1.caption
Elseifoption!
.value=truethen
Label1.caption=option2.caption
Endif
复选按钮
类名叫checkbox,实例化对象名默认叫checkl,即name属性
Caption:
显示复选按钮的文本内容
Value:
确定复选按钮是不是被选中,值为。
和1,2分别表示为未选中,选中,不可以使用
Ifcheck1.value=lthen
Label1.caption=check1.caption
endif
Ifcheck2.value=lthen
Label1.caption=check2.caption
Endif
滚动条
类名叫scrollBar,实例化对象名默认叫scroll1,即name属性
Max:
滚动条的最大值
Min:
滚动条的最小值
Smallchange:
单击滚动条箭头时value的变化量
Largechange:
单击滚动条空白时value的变化量
Value:
滑动块所处的位置
Scroll事件:
滑动块实时移动的时候一直触发
Change:
单击空白,单击箭头,滑动块移动鼠标释放的时候触发一次列表框
类名叫listbox,实例化对象名默认叫listl,即name属性
List:
列表框第i-1项的内容,存放数据的地方,访问用下标list(l)
Listcount:
表示列表框的列表项数
Listindex:
选中项下表,例:
被选中项内容:
listl.listQistl.listindex)
Selected:
下标表示项选中与没选中的状态
Additem:
在列表框指定位置插入一行文本,例:
插入到最后
List1.additem"aaaa",listl.listcount-1
Removeitem:
册除歹U表项,例:
删除当前选中项
Listl.remveitemlistl.listindex
Clear:
清空列表框
组合框
类名叫combobox,实例化对象名默认叫combol,即name属性组合框是组合的textbox和listbox,所以有这两个控件共同的属性使用的时候只是对象名要变成combol,其他属性参考list
重点是要能写程序,灵活应用
程序设计有三种结构,顺序结构,条件结构,循环结构
条件结构
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=1to100step1
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>l00
S=s+i
I=i+1
Loop
Do
任务
Loopwhile条件
例子:
Do
S=s+i
I=i+1
Loopwhilei<=100
Do
任务
Loopuntil条件
例子:
Do
S=s+i
I=i+1
Loopuntili>100
Goto语句
语句标号:
任务
If条件then
Goto语句标号
Endif
例子:
a:
s=s+i
I=i+1
Ifi>=100then
Gotoa
Endif
Exit语句强制退出循环
数组的声明
Dim数组名(下标to上标)as数据类型
Dima(lto10)asinteger长度为10
Dimb(5)asinteger长度为6,下标省略如果想让默认下标从1开始,加optionbase1数组的操作:
赋值,引用,输入,输出,复制在对数据进行操作的时候要保证数组下标不溢出输入10个数,找最大最小平均,冒泡排序PrivateSubCommand1_Click()
Dim(lTo10)AsInteger
DimiAsInteger
DimjAsInteger
DimmaxAsInteger
Di