完整版VB知识点整理.docx
- 文档编号:30141456
- 上传时间:2023-08-05
- 格式:DOCX
- 页数:20
- 大小:29.15KB
完整版VB知识点整理.docx
《完整版VB知识点整理.docx》由会员分享,可在线阅读,更多相关《完整版VB知识点整理.docx(20页珍藏版)》请在冰豆网上搜索。
完整版VB知识点整理
通用属性:
修改对象的前景颜色:
ForeColor属性。
修改对象的背景颜色:
BackColor属性。
对象的标题或内容:
Caption属性。
对象是否需要三维立体的外观:
Appearance属性。
对象是否自动对齐到它所在容器的边缘:
Align属性。
对象是水平放置还是垂直放置:
Orientation属性。
0为水平,1为垂直。
对象在它所在容器内的位置和大小:
Left,Top,Width,Height属性。
对象内部坐标系统的左上角位置和内部大小:
ScaleLeft,ScaleTop,ScaleWidth,
ScaleHeight属性。
当鼠标在对象上时显示的不同形状:
MousePointer属性。
当鼠标在对象上时显示的提示文字:
TooltipText属性。
在对象外部是否包围有1个边框:
BorderStyle属性。
对象边框的颜色:
BorderColor属性。
改变对象上文字成不同字体:
Font属性。
可分别开来:
①是否要粗体:
FontBold属性;
②是否要斜体:
FontItalic属性;
③设置字体名称:
FontName属性。
④设置字号大小:
FontSize属性。
⑤是否要加删除线:
FontStrikethru属性。
⑥是否要加下划线:
FontUnderline属性。
由用户自定义的1个对象标记:
Tag属性。
设置1个对象是否可自动拖放操作,同时不响应对象事件:
DragMode属性。
对象在拖放过程中显示的图标:
DragIcon属性。
当对象中内容很多,对象大小不够时,是否自动扩大对象的尺寸以完全显示对象的内容:
AutoSize属性。
对象是否在界面中可见:
Visible属性。
对象是否有效:
Enabled属性。
当对象是对象数组时,确定对象的下标:
Index属性。
对象是否可通过TAB键转移获得焦点:
TabStop属性。
用TAB键转移焦点时本对象所处的顺序位置:
TabIndex属性。
如果对象可设置为不同样式,选择各种样式:
Style属性。
选择对象中文本的的对齐方式是左对齐,右对齐还是居中对齐:
Alignment属性。
使对象中文本从右到左显示(如"国和共民人华中"):
RightToLeft属性。
获得对象所处的容器对象:
Container属性。
如果对象是数据绑定对象,则:
①对象绑定到哪个数据对象:
DataSource属性;②对象绑定到哪个字段:
DataField属性。
③更改对象显示数据的格式:
DataFormat属性;④绑定对象中数据内容是否被改变:
DataChanged属性。
返回对象的父对象:
Parent属性。
返回对象在代码中的名称:
Name属性。
在对象上显示图片:
Picture属性。
对象的当前值或当前状态:
Value属性。
如果对象的作用是体现1段范围,则:
①范围的最小值:
Min属性。
②范围的最大值:
Max属性。
③对象的当前值:
Value属性;
④用户对当前值每次较小的改变量:
SmallChange属性;
⑤用户对当前值每次较大的改变量:
LargeChange属性。
允许用户在对象内选中一部分内容进行操作:
Sel……属性。
如SelStart选中内容的开始位置,SelLength选中内容长度等。
让本对象与1个ImageList对象建立关联以使用其中的图片:
ImageList属性。
对象的手工拖放方法:
Drag方法,Drag1开始拖放;Drag2停止拖放:
Drag0取消拖放。
在界面中移动对象的位置和大小:
Move方法。
赋予对象以焦点:
SetFocus方法。
当几个对象重叠在一起时,决定对象显示或被遮盖:
Zorder方法.Zorder0显示;Zorder1遮住。
清空对象内容:
Clear方法。
窗体
★print方法是在窗体上显示输出,可输出文本,数值,属性,变量等(输出多项用分号或逗号隔开)。
★VB中如何实现满屏显示?
(如游戏启动时的黑暗清屏效果):
1。
设置FORM窗体的windowstate属性为2--最大化。
2。
设置FORM窗体的borderstyle属性为0--无标题栏(注:
这项设置只能在属性窗口中设置,代码中设置无效。
)
这样就可以满屏显示了,如果要象游戏那样的黑屏,还要设置FORM窗体的backcolor属性为黑色(在属性窗口中选,如果在代码中写,为RGB(0,0,0)。
)
★在一个窗体模块内部,本窗体名称可用Me代替,如在form_load事件中确定form的标题名称,可用Me.caption="关于制记事本";另外,在代码中获得工程名称的关键字是App.Title,如:
Me.caption=App.Title
★窗体的popupmenu方法:
显示弹出式菜单。
格式:
窗体名.popupmenu弹出式菜单名
注:
弹出式菜单名所指菜单必须含有至少一个子菜单。
★maxbutton属性:
'最大化'按纽是否有效。
minbutton属性:
'最小化'按纽是否有效。
★FORM的controlbox属性:
是否在窗体上显示系统菜单和最大最小关闭纽。
★FORM的borderstyle属性:
为0:
无标题栏;为1:
无最大最小化纽,且大小不可变;为2:
缺省;为3:
无最大最小化纽,且大小不可变;为4:
标题栏缩小,且大小不可变;为5:
标题栏缩小,可变大小。
命令按钮Command对象
★命令按纽command对象的caption属性:
修改标题。
★图形按纽的创建:
1,在窗体上设置一个按纽Command控件,将其style(图形按纽模式)属性设为1--图形模式(如果0就是--标准WINDOWS模式);
2,在代码FORMLOAD事件中设置command1的picture(弹起时图形),downpicture(按下时图形),disabledpicture(失效时图形)属性,要用loadpicture函数指明具体路径。
3,可作其他一些辅助工作,如将caption设为空,即纯图形按纽,backcolor设为想需要的背景色,等等。
4,如果要让按纽能保持"按下"状态,即开关式三态按纽,请改用Check控件。
也可以在Command按纽上用另一个对象picture来配合,按下时替换为picture图片。
不过效果不好,
★为命令按纽对象(COMMAND1)添加访问键,在其caption属性中标题文字后用"&+字母"指定一个字母为该按纽访问键(与菜单一样)。
★按纽command对象的default属性:
如果为True,运行时,不管焦点在何处,按回车键,都触发此按纽事件;
★按纽command对象的cancel属性:
如果为True,运行时,不管焦点在何处,按ESC键,都触发此按纽事件。
★按纽command对象的value属性:
运行时是否自动按下按纽。
如果值为true,则触发该按纽的click事件。
如command1.value=true,运行这行代码等价于用鼠标按下该按纽(只能在代码中设置),有意思。
而且,要自动按下按纽实际还可直按调用"command1_click"事件,如:
图象容器Picture对象:
picture对象:
picture对象可作为其他对象的容器,用它作容器,可具有更多的图形功能。
它的第二项主要功能是支持在其上绘图。
autoredraw属性:
是否进行自动重绘(当其中图形发生被遮等变化时)。
print方法:
直接在picture对象上输出文本(象在FORM上一样,这时autoredraw属性要为true),如:
Picture1.print"数据库",这样运行时在picture1的左上角就会出现这几个字。
picture对象的autosize属性:
当其中的图片大于对象尺寸时,是否自动改变大小匹配图片的大小(但不能象Image一样,对图片自动缩放)。
picture对象作为容器的常用用途:
制作工具栏或状态栏。
可在picture对象中添加一排图形按纽,然后将picture1的Align属性设为top(自动粘贴到窗体上边缘),就可形成工具栏,怎样制作状态栏呢?
可在picture1对象中放入几个标签,然后将picture1对象的Align属性设为Bottom(自动粘贴到窗体下边缘),就成一个状态栏了。
picture对象的Align属性有四个选项:
left,right,top和bottom,分别表示把picture容器自动粘贴到窗体的左,右,上,下边缘。
图片框Image对象:
★图象框image对象的stretch属性:
是否对图象进行缩放以匹配对象大小。
picture属性:
插入图片。
★图象框image对象的一则功用:
给图形设置"热点"。
在许多很图形化的界面中,我们可以看到如单击某个人的嘴巴,便会说出一句话或一个提示来,且只在图形的这一部分(如人的头部,箱子的盖上)有效,这就是"热点",类似网页中的图形超链接。
我们可以先设置Form1窗体的Picture属性,在窗体上显示一幅人的照片,然后单击Image控件,在窗体上图形的人的头部位置绘制一个image1对象,image1对象所包含的这部分范围就是"热点",因为它未设置Picture属性,因此是透明的,不会遮掉这部分图形(这点很重要,不然用别的控件也可以,确实另有Label也可,要将其Backstyle属性设为0透明),接着只要编写Image1_Click()事件或image1_Mousemove()等事件就可以了,也可简单地设置其tooltiptext属性。
picture对象与image对象有什么区别?
picture对象除显示图形外,还可作为其他对象的容器,是重量级控件,而image不能作为其他对象容器,是轻量级控件,它甚至连句柄也没有。
文本框Text对象:
★文本框textbox对象的text属性:
文本框中的文本内容。
★学会用文本框textbox对象采集输入:
在窗体上创建一个文本框对象后,我们可以用它来从用户那里获取输入,运行程序后,用户在文本框中的输入装进文本框对象的text属性中,这时,我们就可以引用如text1.text来得到用户的输入了。
文本框对象还有一个常用之属性:
passwordchar,专门用于用户输入密码,如:
text1.passwordchar="*",那么用户输入的密码全用"*"号掩盖起来。
★文本框对象还有一个属性:
maxlength:
限制用户输入字符的个数(值为0时无限制)
★如果不要文本框采集输入,只用于输出,可将其设为只读:
先把locked属性设置为true再把tabstop属性设为false。
★文本框对象的一些重要属性:
Multiline:
选择是否多行显示;
scrollbars:
选择是否需要滚动条。
tabstop:
选择是否能得到TAB键焦点
locked:
选择文本内容是否为只读,不能修改
★文本框text1对象的change事件,当文本框的内容一发生改变时就触发.可以用来进行运用(如提示存盘等)。
★文本框TEXT对象的selstart,sellength,seltext属性:
selstart属性:
文本框中文本的选定点位置(从起始位置为0开始算,一个汉字也认为占1个位置)。
sellength属性:
文本框中选中文本的长度;seltext属性:
选中的文本字符串。
如下例:
PrivateSubForm_Load()
Text1.Text="abcdefghijklmnopqrstuvwxyz"
EndSub
PrivateSubCommand1_Click()
Text1.SelStart=5确定点在从一开始0数起第5个字符f处
Text1.SelLength=8选中8个字符
PrintText1.SelText在窗体上输出选中的字符串,就是fghijklm
EndSub
列表框List对象:
★列表框listbox对象与下拉列表框combobox对象(也叫组合框)中设置列表项的方法:
在主窗体formload()事件中写:
list1.additem"列表项名称",如果是下拉列表框,则是:
combo1.additem"列表项名称",其中additem是方法名。
如下例:
PrivateSubForm_Load()
Combo1.AddItem"小王"
Combo1.AddItem"小曾"
Combo1.AddItem"小刘"
EndSub
在一个组合框中设了三个列表项。
★还可以向列表框中指定的位置添加项:
ADDITEM方法附加的"下标"参数:
列表框名称.additem项目名,下标(可选,下标指明添加的位置,不能是当前对象还不存在的跳空下标号,但可以是现有最大下标+1,表示新添列表项)
list1.additem"玫瑰",0添加名为"玫瑰"的项为第1项列表项(原先的第1项将后移)。
★列表框重要的text属性(list1.text):
在运行时选中的列表项的标题名称,
★列表框的listindex属性(list1.listindex):
运行时选中的列表项的下标。
★列表框对象的使用:
一个列表框中有多个列表项,每个列表项有一个下标来区别,第1项为0,第2项为1,第3项为2…当程序运行时选中某一项时,它就标明在其listindex属性中(list1.listindex),listindex属性就是当前选中的列表项的下标,如:
PrivateSubList1_Click()
SelectCaseList1.ListIndex
Case0'当单击第1项时
Print"a"
Case1'当单击第2项时
Print"b"
Case2'当单击第3项时
Print"c"
EndSelect
EndSub
★列表框对象的list属性:
列表框中全部列表项标题组成的字符串数组(就这么理解吧),用list(下标)指定其中的一个列表项,用于代码中随时对各项的操作(不一定是当前选中的项),如list1.list(0)="玫瑰",将列表框第1项文字修改为"玫瑰"。
★列表框对象的text属性:
查看当前选中的项的文字内容,list1.text相当于list1.list(list1.listindex),都是显示项的文字内容。
但text属性只是查看,如果在程序中要动态修改列表项内容,就要用list1.list(顺序号)属性了,由于是显示运行时当前选中项,因此常用list1.text属性来对各个列表项的不同响应,如:
PrivateSubList1_DblClick()
SelectCaseList1.Text
Case"玫瑰"
Print"a"
Case"菊花"
Print"b"
Case"牡丹"
Print"c"
EndSelect
EndSub
★列表框的listcount属性:
列表框中项目的数目。
★在列表框中可用clear方法来删除所有列表项。
★我们在程序中一般是双击某个列表项,因此要在代码中写list1_dblclick事件。
★列表框list的click事件在鼠标单击时发生,同时也可在键盘上按方向键改变其上的列表项那条蓝杠而触发。
★列表框list对象的columns属性:
指定列表框的显示列数:
为0时,垂直滚动的单列方式;为1时,水平滚动的单列方式;大于1时,水平滚动的多列方式。
由该属性指定列数
★列表框List对象的Sorted属性:
是否自动将列表项按字母排序。
★列表框list对象的Style属性:
是否在每个列表项前加上一个复选框。
★列表框list对象的MultiSelect属性:
是否允许同时选中多个列表项,为0时不可以,为1时可通过单击选或删多个项;为2时可通过shift和ctrl组合键选或删多个项。
★列表框list对象的RemoveItem方法:
删除一个列表项:
对象。
removeitem(索引值)
list1.removeitem(0)删除列表项中第一项。
注:
只能用索引值标识要删除的列表项,而不能用列表项名称字符串。
注:
当删除一个列表项后,列表框中的所有项重新排序,重新分配下标,因此列表框中在原删除项后面的所有项的下标都会发生变化(比原下标小1),不能再用原来的list(下标)来指定同一个项。
★列表框list对象的ItemCheck事件,我们前面讲过,list有一个style属性,决定是否为复选框样式,当我们改变其中某列表项的复选标志时,就会触发itemcheck事件。
★列表框List和组合框combo对象的scroll事件:
该事件在列表框或组合框的项目列表被滚动时发生。
组合框Combo、ImageCombo对象:
组合框combo对象与list大同小异,它可直接在那条文本框中输入所要的项文字,并可通过其change事件立即触发(只要你输入正确),你也可象list那样去选,此时也编写click事件,与list一模一样。
★组合框combo对象有一个属性Style与列表框不同:
为0时,有文本输入和可下拉列表;为1时,有文本输入和一个不能缩回的列表(简单组合框);为2时,无文本输入,只有下拉式列表。
图片组合框imagecombo对象:
它的功能仍是组合框,不过可在列表项中嵌入图形,要与imagelist对象联合。
注意:
它管理列表项的方式是:
每一个列表项是一个单独的comboitem对象,整个列表是一个comboitems集合。
首先要将它与imagelist对象关联,在imagecombo对象的属性页"通用""图象列表"框中选择一个imagelist对象,或在代码中将其imagelist属性设为1个imagelist对象:
Setimagecombo对象.imagelist=imagelist对象
setimagecombo1.imagelist=imagelist1
向组合框添加列表项(含图片),用comboitems集合的add方法:
imagecombo对象.comboitems.add新列表项索引,关健字,标题,图片,?
缩进
其中索引值最小从1开始,图片为imagelist对象中图片索引值或关健字,如:
ImageCombo1.ComboItems.Add1,"lxm","李小敏","face1"
在列表框中的列表项可有不同层次的缩进,由各列表项的indentation属性值决定,值加1表示缩进10个象素,应对单个的comboitem对象分别设置,如:
ImageCombo1.ComboItems("lxm").Indentation=4
关健字为lxm的那个列表项将缩进40个象素的位置。
运行时当在imagecombo中选中1个列表项时,就会体现在imagecombo对象的SelectedItem属性以及Text、SelText属性中,ImageCombo1.SelectedItem属性是当前选中的列表项对象,例如用ImageCombo1.SelectedItem.Key返回选中列表项对象的关健字,而SelectedItem.index返回选中列表项对象的索引值,等等。
可用它来在代码中响应不同的选择:
PrivateSubImagecombo1.Click()
SelectCaseImageCombo1.SelectedItem.Text(或SelectCaseImageCombo1.Text)
Case"小王"
End
Case"小刘"
Beep
Case"小齐"
Form1.WindowState=2
EndSelect
EndSub
注:
控件的Text、SelText、SelectedItem属性是有区别的,SelectedItem属性是选中的列表项"对象",其中包含了该对象的所有属性,如Index,Key,Text,Image等等。
要用此属性。
而Text是指ImageCombo对象的那个文本框内的文字,而SelText是文本框内用蓝色背景标明选中的字串(如果将蓝色背景去掉,用seltext就不起作用了,如设sellength属性=0)。
还有1种办法,运行时当选中某个列表项对象时,该"列表项对象"的selected属性就为true,因此可以标识当前选中的不同列表项对象而进行不同响应,如:
IfImageCombo1.ComboItems
(1).Selected=TrueThenEnd
IfImageCombo1.ComboItems
(2).Selected=TrueThenBeep
复选框Check对象:
★复选框checkbox对象的value属性(check1.value):
该复选框是否被选中;值为1表示选中,值为0表示未选中。
★在代码中,复选框check对象的CLICK事件一般与if...then...else一起使用,以决定当选中时如何动作和未选中时如何动作;而选项按纽option则不要,因为只要单击了选项按纽,就是选中该选项,多次单击也是选中状态。
★注:
复选框的Value属性值可为1或0,或2(变灰),不能用ifcheck1.value=Truethen…,而要用ifcheck1.value=1then…用数字的样式来写,要用1和0而不能用True和False.。
要注意--因为它还有个值2,表示失效时的值。
★复选框的Style属性:
为0普通复选框,为1复选按纽,其特点是可保持按下状态。
也可象按纽对象那样设置弹起时的图形和按下时的图形,变成图形复选按纽。
(返回)
选项按纽Option对象:
★选项按纽optionbutton对象的value属性:
是否选中该选项
★如果要使用户一单击该选项,就引发相应事件,那就要写option1_click事件,否则就要在别的事件(如按纽事件等等)里面去检测每个option控件的value是否=true来分别对待。
滚动条控件:
★滚动条控件:
Hscroll(水平滚动条)和Vscroll(垂直滚动条)的属性如下:
value:
滚动块的当前值。
min:
滚动条的最小值。
max:
滚动条的最大值。
smallchange:
用鼠标在两端箭头上每次单击使value改变的值。
largechange:
用鼠标在滚动块两侧每次单击使value改变的值。
在移动滚动条时,会触发它的Change事件,因此,我们通常将相关的事件过程写在V(或H)Scroll1_Change()里面。
新式滚动条flatscrollbar控件:
(在部件"通用"2-6-0中)
除有老式滚动条Hscroll和Vscroll的min,max,value,smallchange,largechange属性外,★新增:
appearance属性:
是否三维外观(0为三维,1为平面,2为响应式三维)
arrows属性:
滚动条两端箭头是否可用(0为可用,1为仅左边可用,2为仅右边可用orientation属性:
垂直滚动条(0)或水平滚动条
(1)。
标签Label对象:
★标签label对象的borderstyle属性:
是否要边框。
font属性:
选择字体。
caption属性:
修改标题(标签内容)。
forecolor属性:
修改对象的前景颜色。
标签LABEL对象的Alignment属性:
选择其中内容的对齐方式(0为左对齐,1为右对齐,2为居中对齐。
)
★标签LABEL控件的autosize属性和wordwrap属性:
当要显示的文字内容超过标签框大小时,autosize属性若为true
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整版 VB 知识点 整理