VB二辅助文档.docx
- 文档编号:5828749
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:22
- 大小:287.15KB
VB二辅助文档.docx
《VB二辅助文档.docx》由会员分享,可在线阅读,更多相关《VB二辅助文档.docx(22页珍藏版)》请在冰豆网上搜索。
VB二辅助文档
1、VB控件分类:
内部空间、Active控件(扩展名为:
ocx的文件)、可插入对象(如Excel表之类的)
2、变量名、常量名和空间名必须以字母开头,并只能包含字母、下划线和数字;空间名长度不超过40个
字符串函数
字符串函数
作用
Ltrim$(字符串)
去掉字符串左边的空白字符
Rtrim$(字符串)
去掉字符串右边的空白字符
Trim$(字符串)
去掉字符串左、右两边的空白字符
Left$(字符串,n)
返回“字符串”前n个字符
Mid$(字符串,p,n)
从位置p开始取字符串的n个字符
Right$(字符串,n)
返回“字符串”最后n个字符
Len(字符串)
测试字符串长度,也可以测变量的存储空间
Len(变量名)
测试字符串长度
Space$(n)
返回n个空格
Spc(n)
在Print输出中,用Spc函数可以跳过n个空格
Ucase$(字符串)
转换成大写字母
Lcase$(字符串)
转换成小写字母
InStr(字符串1,字符串2)
返回字符串2在字符串1中的位置
Instr(“在程序中”,”程序”)=2
Mid$(字符串,位置)
Chr()
chr()函数是将一个ASCII码转为相应的字符
ASC()
将一个字符转转为ASCII码
Str()
转换成一个字符串
常用内部函数
常用内部函数
作用
Rnd(x)
产生一个0至1的单精度随机数,
5*Rad(x)+1:
返回最小是1,最大是5的数
Int函数
返回不大于自变量的最大整数
Fix函数
返回去掉浮点数小数部分,保留其整数部分
Var(字符串)
把字符串转换成数值
Str$(表达式)
把一个表达式的值转换成字符串
Abs(x)
返回自变量x的绝对值
Sgn(x)
x为正时,返回1,为0时返回1,为负时返回-1
Day(Now)
返回当前日期
WeekDay(Now)
返回当前星期
Month(Now)
返回月份
Year(Now)
返回年份
Hour(Now)
返回小时数
Minute(Now)
返回分钟
Second(Now)
返回秒
Format(表达式,[,格式字符串])
当数值的实际整数位数大于格式中整数位数时,按实际位数输出,当数值的实际小数位数大于格式中小数位数时,按四舍五入输出
循环结构
循环结构
格式
For循环
格式:
For循环变量=初值to终值【Step步长】
循环体
【ExitFor】
Next循环变量
当循环
格式:
While条件
语句块
Wend
Do循环
格式:
Do
语句块
[exitdo]
LoopWhile/Until循环条件
DoWhile/Until循环条件
语句块
[exitdo]
Loop
常量:
在VB中还可以使用八进制和十六进制形式表示直接常量。
八进制数以&O打头,十六进制数已&H打头,如&O67,&H9AB4等。
常量分为系统内部定义常量和用户定义常量。
1、Like运算符:
“abcde”Like”*cd*”,值为TRUE.
2、VB数据书写规则:
单行语句可以分多行书写,在本行后加续行符:
空格和下划线
3、过程函数的形参:
形参可以是除定长字符串变量之外的合法变量名,也可以带括号的数组名
4、实参可以是变量名、数组名、常数或表达式。
5、
6、数组在过程函数中的值传递:
过程函数默认是按地址传值方式传递参数,数组的传递必须用地址传值的方式。
在实参和形参列表中只写数组名,忽略维数的定义,但圆括号不能省,当数组作为参数传递时,系统将实参数组的起始地址传给过程,使形参数组也具有与实参数组相同的起始地址,若参数是多维数组,每维以逗号分隔;
7、
3、所有控件都有一个属性,只需引用控件名而无需使用属性名就可利用该属性来存储或获取数值,称此属性为控件的值,这是控件的最重要或最常用属性。
4、
5、VisualBasic的控件是具有自己的属性、方法和事件的对象,可以把属性看作一个对象的性质,把事件看作对象的响应,把方法看作对象的动作。
6、命令按钮触发事件顺序:
MouseDown事件、Click事件、MouseUp事件,命令按钮没有双击事件
7、窗体属性
属性值
作用
Appearance属性
该属性值为0时,对象以平面效果显示;值为1时,对象以3D效果显示。
AutoRedra属性
值为True时,重画窗体内所有图形;值为False时,要调用一个事件过程才能完成重画工作。
BackColor属性和ForeColor属性
窗体窗口的背景颜色由属性BackColor确定,窗体窗口的前景色由ForeColor属性确定。
用户可以在右侧的属性窗口中找到它们并单击,出现黑色向下箭头时,单击这个箭头打开调色板,选择合适的颜色即可。
BorderStyle属性
BorderStyle属性决定窗体的“边界风格”。
它的值有4种选择:
0:
窗口无边界
1:
窗口边界为单线条,而且运行期间窗口的尺寸是固定的,不能改变大小。
2:
窗口边界为双线条,而且运行期间可以改变窗口的尺寸。
3:
窗口边界为双线条,运行期间不可以改变窗口的尺寸。
ClipControl属性
该属性值设置Paint事件的绘图方法是重画整个对象,还是重画新显示的区域。
ControlBox属性
属性值为True时,决定窗体左上角有控制菜单;值为False时窗体左上角没有控制菜单,同时自动将MaxButton与MinButton属性的值都设置为False。
MaxButton与MinButton属性
该属性的值可以是True和False,MaxButton属性的值决定在窗口上是否有最大化按钮,MinButton属性的值决定在窗口上是否有最小化按钮。
Picture属性
该属性设置控件中显示的图形,单击属性窗口中的Picture属性右侧的按钮会弹出“加载图片”对话框,选择合适的图像文件,作为窗体背景中要显示的图片。
WindowsState属性
该属性表示窗体执行时以什么状态显示,属性值为0(Normal)时,正常窗口状态,有窗口边界;属性值为1(Minimized)时,最小化状态,以图标方式显示;属性值为2(Maximized)时,最大化状态,无边框,充满整个屏幕。
8、窗体事件
窗体事件
作用
Resize事件
在启动窗体或改变窗体尺寸时激发该事件。
QueryUnload事件
关闭窗体时激发该事件
Activate(活动)事件与Deactivate(非活动的)事件
Activate事件发生在当前窗体被激活时,Deactivate事件发生在非当前窗体被激活时
9、窗体方法
窗体方法
作用
Move方法
[对象名].MoveLeft,Top,Width,Height
例:
Form1.MoveLeft-10,Top+10,Width-10,Height-1'移动窗体
Cls方法
可以清除窗体内的文本和图形。
调用格式:
[对象名].Cls
Print方法
在窗体上显示文字信息:
Print“北京欢迎您!
”
Refresh方法
强制全部重绘窗体及控件。
调用格式:
[对象名].Refresh
命令按钮事件:
命令按钮的事件有Click,MouseDown事件和MouseUp事件,当用鼠标单击命令按钮,触发该按钮的Click事件时,也将触发其他两个事件。
三个事件发生的顺序为MouseDown事件,Click事件和MouseUp事件,命令按钮最主要的事件是Click事件。
10、文本框控件属性
文本框控件属性
作用
Text属性
Text属性既可以输入文本,又可以输出信息,使用起来很方便,是文本框控件最为重要的属性。
MaxLenght属性
用于设置文本框中输入字符串的长度限制。
默认值为0,表示该文本框中字符串的长度由系统限制,其他值则表示该文本框能够容纳的最大字符数。
Alignment属性
设置文本框中文本内容的对齐方式。
0为左对齐,1为右对齐,2为中间对齐。
MultiLine属性
该属性决定文本框中的内容是否可以显示多行。
默认值为False。
在属性窗口中找到该属性,单击其右侧的下三角按钮,在下拉列表中选择True,,程序运行时就可以在界面上的文本框中输入多行信息
FontName属性
FontName属性设置字体的类型;FontSize属性设置字体的大小;FontItalic属性设置字体输出的形式是否为斜体;FontUnderline属性是指是否在输出的文本下加下划线,值为0时不加下划线,值为1时加下划线;FontBold属性设置字体是否为粗体。
所有这些属性都是用于设置有关文本框输出时文本的文字样式的。
例如,要求程序运行时文本框内输出的文字为粗体,字号为20,字体类型是宋体,斜体。
ScrollBars属性
该属性设置文本框是否添加滚动条。
它有以下4种选择。
0:
不加滚动条。
1:
只加水平滚动条,此时文本框自动换行功能被取消。
2:
只加垂直滚动条。
3:
既加水平滚动条又加垂直滚动条,此时文本框成为一个简单的编辑器。
要注意的是,只有当MultiLine属性为True时,ScrollBars属性设置才有效。
Locked属性
设置文本框内容是否可以编辑。
取值为True时,可以滚动显示文本框中的内容,但不能更改;取值为False时,可以滚动显示并修改文本框中的内容
PasswordChar属性
此属性的值决定程序运行时,用户从键盘上输入字符后,该文本框中显示出来的对应字符,它的默认字符为空字符串。
例如,一个文本框Text1,设置它的PasswordChar属性值为“*”,程序运行时,不管利用键盘给界面上的文本框Text1中输入任何字符,它都会将输入的每一个字符在屏幕上显示为“*”。
这一属性经常被用在设置密码的情况中,以保证输入密码的安全性。
SelStart、SelLength和SelText属性
在程序运行中,对文本内容进行选择操作时,这三个属性用来标识用户选中的正文。
SelStart:
选定正文的开始位置,第一个字符的位置是0,依次类推。
SelLength:
选定的正文长度。
SelText:
选定的正文内容。
设置了SelStart和SelLength属性后,VB会自动将设定的正文送入SelText存放,这些属性一般用于在文本编辑中设置插入点及范围,选择字符串,清除文本等,并且常与剪贴板一起使用,完成文本信息的剪切、拷贝和粘贴等功能。
文本框事件
文本框事件
作用
Change事件
当用户在文本框中输入新的
内容或当程序将文本框的Text属性设置新值,从而改变文本框的Text属性时会引发该事件。
当用户在文本框中输入一个字符时,就会引发一次Change事件。
例如,用户在文本框中输入“hello”一词时,会引发5次Change事件。
KeyPress事件
当用户按下并释放键盘上的一个键位时,就会引发焦点所在控件的KeyPress事件。
此时会返回一个KeyAscii参数到该事件过程中
LostFocus事件
此事件是对一个对象失去焦点时发生,移动(Tab)制表键或单击另一个对象都会发生LostFocus事件。
该事件过程主要是用来对数据更新进行验证和确认。
GotFocus事件
该事件与LostFocus事件相反,当一个对象获得焦点时发生。
文本框方法
文本框方法
作用
SetFocus方法
文本框中最有用的方法是SetFocus方法,该方法是把光标移动到指定的文本框中,在MicrosoftWindows环境下,任何时候都仅有一个窗口为激活状态,窗体或控件能接收鼠标单击或键盘输入。
当对象的标题或标题栏被突出(蓝色)显示时,说明该对象“具有焦点”。
焦点能由用户或应用程序设置。
利用文本档的SetFocus方法可以设置焦点。
其形式如下:
[对象.]SetFocus
此方法还可以用于CheckBox、CommandButton和ListBox等控件。
11、标签控件
标件控件属性
作用
BorderStyle属性
用于设置标签有无边框。
值为0时标签没有边框,值为1时标签有单线边框。
AutoSize属性
设置标签控件能否自动调整大小来显示所有的内容。
值为True时标签控件大小随文本的改变而改变;默认值为False,标签控件大小不会随文本的改变而改变。
Alignment属性
用于设置定在标签框上显示信息的位置,取值为0时为左边对齐,取值为1时为右边对齐
WordWrap属性
用于设置标签中所显示的内容是否能够自动换行。
Top属性
用于设置标签与窗体上边界之间的距离。
Left属性
用于设置标签与窗体左边界之间的距离。
BackColor属性
用于设置标签的背景色。
ForeColor属性
用于设置标签的前景色。
12、单选框和复选框
单选框和复选框属性
作用
Value属性
Value属性。
该属性用来表示复选框和单选按钮的状态。
1、对于单选按钮来说,Value属性可以设置为True或False。
当设置为True时,该单选按钮是“打开”的,按钮的中心有一个原点;
如果设置为False,则单选按钮是“关闭”的,按钮是一个圆圈。
2、对于复选框来说,Value属性可以设置为0,1或2。
0(Unchecked):
表示没有选择该复选框。
1(Checked):
表示选中该复选框。
2(Grayed):
表示该复选框被禁止(灰色)。
Alignment属性
该属性用来设置复选框或单选按钮控件标题的对齐方式,它可以在设计时设置,也可以在运行期间设置。
格式:
对象.Alignment[=值]
这里的“对象”可以是复选框或单选按钮,也可以是标签和文本框;“值”可以是数字0或1,也可以是符号常量。
当对象为复选框或单选按钮时,“值”的含义如下表中所示。
VbLeftJustify0(默认)控件居左,标题在控件右侧显示
vbRightJustify1(默认)控件居左,标题在控件右侧显示
Style属性
属性用来指定复选框或单选按钮的显示方式,以改善视觉效果。
其取值如表7-2中所示。
在使用Style属性时,应该注意:
Style是只读属性,只能在设计时使用。
单选框和复选框事件
单选框和复选框事件
作用
Click事件
复选框或单选按钮都可以接受Click事件,但通常不对复选框或单选按钮的Click事件进行处理。
当单击复选框或单选按钮时,将自动变换其状态,一般不需要编写Click事件过程
13、框架
若需要在同一个窗体中建立几组相互独立的单选按钮时,就需要用框架(Frame)进行分组。
框架(Frame)是一个容器,用于将屏幕上的对象分组。
不同的对象可以放在同一个框架中,框架提供了视觉上的区分和总体的激活/屏蔽特性。
使用框架的主要目的是为了对控件进行分组,即把指定的控件放到框架中。
为此,必须先添加框架,然后在框架内添加需要成为一组的控件,这样才能使框架内的控件成为一个整体,和框架一起移动。
如果在框架外添加一个控件,然后把它拖到框架内,则该控件不是框架的一部分,当移动框架时,该控件不会移动。
框架的属性包括Enabled、FontBold、FontName、FontUnderline、Height、Left、Top、Visible以及Width。
对于框架来说,通常把Enabled属性设置为True,这样才能保证框架内的对象是“活动”的。
如果把框架的Enabled属性设置为False,则其标题会变灰,框架中的所有对象,包括文本框,命令按钮及其他对象,均被屏蔽。
14、列表框和组合框
列表框和组合框的区别:
当用户选定某项后,该项内容自动装入文本框中。
当列表框中没有所需项目时,除了下拉式列表框之外都允许在文本框中用键盘输入,但输入的内容不能自动添加到列表框中
列表框的显示不够时,自动添加滚动条。
列表框属性
列表框属性
作用
Columns属性
该属性用来确定列表框的列数,当该属性设置为0(默认)时,所有的选项呈单列显示。
如果该属性设置为1,则列表框呈多行多列显示;如果大于1且小于列表框中的选项数,则列表框呈单行多列显示。
List属性
该属性用来列出选项的内容,是一个字符型数组,List属性保存了列表框中所有值的数组,可以通过下标访问数组中的值(下标值从0开始)。
格式:
s=[列表框.]List(下标)
例如,s=List1.List(6)‘将列出列表框List1第7项的内容。
也可以改变数组中以有的值。
格式:
[列表框.]List(下标)=s
例如:
List1.List(3)=”Hello”‘将把列表框List1第4项的内容设置为”Hello”。
ListCount属性
该属性列出列表框中选项的数量。
列表框中选项的排列从0开始,最后一项的序号为ListCount-1。
例如,执行x=List1.ListCount后,x的值为列表框List1的选项总数
ListIndex属性
该属性设置的是已选中的选项的位置。
选项的位置由索引值指定,第一项索引值为0,第二项索引值为1,依次类推。
如果没有选中任何项,ListIndex的值将设置为-1。
在程序中设置ListIndex后,被选中的条目将反相显示。
MultiSelect属性
该属性用来设置一次可以选择的表项数。
对于一个标准列表框,该属性的设置决定了用户是否可以在列表框中选择多个表项。
MultiSelect属性可以设置成为以下3种值。
0-None:
每次只能选择一项,如果选择另一项则会取消前一项的选择。
1-Simple:
可以同时选择多项,后续的选择不会取消前面所选择的项,可以用鼠标或空格键选择。
2-Extended:
可以选择指定范围内的选项。
Selected属性
该属性只能在程序中设置或引用,该属性实际上是一个数组,各个元素的值为True或False,每个元素与列表框相对应。
当元素的值为True时,表明选择了该项;如果为False,则表示未选择。
用下面的语句可以检查指定的表项是否被选择:
SelCount属性
如果MultiSelect属性设置为1(simple)或2(Extended),则该属性用于读取列表框中所选项目的数目。
通常它与Selected一起使用,以处理控件中的所选项目
Sorted属性
该属性用来确定列表框上的选项是否按字母,数字升序排列。
如果Sorted属性设置为True,则表示按字母或数字升序排列;如果把它设置为False(默认),则选项将按加入列表的先后次序排列
Style属性
这个属性用来确定控件的外观,只能在设计时确定。
其取值可以设置为0(标准形式)或1(复选框形式)
Text属性
该属性值为最后依次选中的选项的文本,不能直接修改Text属性
列表框事件:
Click事件和DblClick事件
列表框方法
列表框方法
作用
AddItem
该方法用来在列表框中插入一个选项。
格式:
列表框.AddItem项目字符串[,索引值]
该方法只能单个地向列表框中添加项目。
Clear
该方法用来清除列表框中的全部选项。
格式:
列表框.Clear
执行Clear方法后,ListCount属性重新设置为0
RemoveItem
该方法用来删除列表框中指定的选项。
格式:
列表框.RemoveItem索引值
RemoveItem方法从列表框中删除以索引值为地址的选项,该方法每次只能删除一个选项。
组合框:
让用户通过鼠标选择需要的选项,也可以像文本框一样,用输入的方式选择。
组合框属性
组合框属性
作用
Style属性
这是组合框的一个重要属性,其可取值为0,1,2,它决定了组合框3种不同的类型
Text属性
该属性值是用户所选的列表项目中的文本或直接从编辑区输入的文本
组合框事件
组合框方法
15、计时器
计时器属性
计时器属性
作用
Enabled属性
默认为True,当属性值为True时,计时器被启动,当属性值为False时,计时器的运行将被挂起,等候属性改为True时才继续运行。
Interval属性
单位为毫秒
计时器事件
计时器事件
作用
Timer事件
每经过一段由属性Interval指定的时间间隔,就产生一个Timer事件。
计时器产生Timer事件的两个前提条件是Enabled属性为True,Interval属性为非0
16、滚动条(scrollbar)和slider控件
滚动条(scrollbar)和slider控件通常用来附在窗口上帮助观察数据或确定位置,也可以用来作为数据输入的工具,被广泛地用于Windows应用程序中。
滚动条和slider控件都分为两种,即水平和垂直两种。
滚动条是VB的标准控件,可以直接通过工具箱中提供的工具来建立,而Slider控件位于MicrosoftWindowsCommonControl6.0部件中,在“部件”对话框中设置对它的引用后才会出现在工具箱中。
滚动条属性:
垂直滚动条的值由上往下递增,最上端代表最小值(Min),最下端代表最大值(Max)。
水平滚动条的值从左向右递增,最左端代表最小值,最右端代表最大值,滚动条的值均以整数表示,其取值范围为-32768~32767
滚动条属性
作用
Max属性
滚动条所能表示的最大值
Min属性
滚动条所能表示的最小值
LargeChange属性
单击
SmallChange属性
Value属性
表示滚动框在滚动条上的位置
滚动条的事件
滚动条事件
作用
Scroll事件
当在滚动条内滚动滚动框会触发的事件
Change事件
滚动框的位置触发Change事件
17、图形框和图像框
若要在应用程序中创作图形效果,可以使用图形框(PictureBox)和图像框(Image)控件。
它们都可以显示BMP、ICO、WMF、GIF、JPEG等文件的图形,而且图形框还可以作为容器放置其它控件,以及通过Print、Pest、Line、Circle等方法在其中输出文本和画图
图形框属性
图形框属性
作用
Picture属性
Picture属性决定控件中所显示的图形文件,其值可以通过下列三种途径获得:
(a)在设计状态直接选择图形文件设置Picture属性。
(b)在程序运行时使用LoadPicture()函数装入图形,使用形式为:
图形框.Picture=LoadPicture(“图形文件名”)
(c)装入另一图形框中的图形,使用形式为:
图形框1.Picture=图形框2.Picture
AutoSize属性
当Autosize属性设置为True时,图形框能自动调整大小与显示的图片匹配;将Autosize属性设置为False时,则图形框不能自动改变大小,若加载的图形比控件大,则超过部分将被剪裁
图像框属性
图像框属性
作用
Picture属性
一是图像框不能作为容器存放其它控件、二是图像框没有Autosize属性,但有Stretch属性
Stretch属性(没有autosize属性)
用于伸展图像,当Stretch属性为False时,在设计状态,图像框可自动改变大小,以适应其中的图形,相当于图形框在Autosize属性设置为T
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 辅助 文档