当前位置:文档之家› VB对象属性

VB对象属性

1.Frame属性:
·BackColor:设置窗体背景颜色
·BorderStyle:设置窗体边框风格
0-None:窗体无边框,无法移动及改变大小
1-Fixed Single:窗体为单线边框,可移动、不可改变大小
2-Sizable:窗体为双线边框,可以移动和改变大小
3-Fixed Double:窗体为固定对话框,不可改变大小
4-Fix Tool Window:窗体外观与工具条相似,有关闭按钮不可改变大小
5-Sizable Tool Window:窗体外观与工具条相似,有关闭按钮能改变大小
·Caption:设置窗体标题栏上的文字
·ControlBox:设置窗体标题栏上是否具有控制菜单及按钮
·Endbled:决定运行时窗体是否响应用户事件
·Height:设置窗体高度
·Icon:设置窗体标题栏上的图标
·Left:设置程序运行时窗体的水平位置
·Picture:给窗体配上位图
·StartUpPosition:设置窗体开始运行时出现在屏幕中的位置
0-手动
1-所有者中心
2-屏幕中心
3-窗口默认
·Top:设置程序运行时窗体的垂直位置
·Visible:设置程序运行时窗体是否可见
·Width:设置窗体宽度
·WindowState:设置程序运行中窗体的最小化、最大化、和原型3种状态
0-Normal:正常窗口状态,有窗口边界
1-Minimized:最小化状态,以图标方式显示
2-Maximized:最大化状态,无边框,充满整个屏幕

https://www.doczj.com/doc/2115893140.html,bel控件属性:
·BorderStyle: 0-没有边框
1-有边框
·Allignment: 0-Left Justify,文本左对齐
1-Right Justify,文本右对齐
2-Center Justify,文本居中
·AutoSize:标签文本自动水平扩充适应标题
·WordWrap:文本自动换行并垂直扩充
·BackStyle: 0-Transparent,标签透明
1-Opaque,标签不透明

3.Text控件
·Text:默认文本字符最多为2kb,如果将文本框的MultiLine属性设置为True,最大可达32K
·MultiLine: True,自动换行
False,将文本限制在一行内
·MaxLength:决定文本框可以接受的字符个数,默认值0表示不受限制(不可超过MaxLength)
·PassWordChar:将用户输入的字符变成指定字符
·Locked:设置文本框显示的文本是否可编辑
·ScrollBars: 0-没有滚动条_________________________
1-只有水平滚动条_____________________|
2-只有垂直滚动条_____________________|-->MultiLine必须为True
3-既有水平滚动条又有垂直滚动条_______|
·SelText、SelStart、SelLength
SelText:获取当前所选文本
SelStart:返回和设置所选文本起始点
SelLength:返回和设置文本所选文本字符数

4.List控件
·List:该属性用来设置添加到列表框的选项内容,它是一个数组,列表框的每个项目都是数组元素。为列表框添加多个项目时应该按Ctrl+Enter。引用列表框项目时, 用列表框名称.List(Index)
·ListCount:表示列表框的项目数目,只读属性->Text1.Text="列表框的数目为:"&List1.Listcount
·ListIndex:用来设置或返回当前选定的

项目索引值,第一项的索引值为0,未选定的为-1。只读
·Selected:用来在程序运行时选定列表框选项。List1.Selected(2)=True
·Sorted:属性为True时,可以将列表项目按字母顺序排序(不区分大小写);当为False时按添加顺序排序,不按字母排序(True时用Index参数的AddItem会导致不可预料的错误)
·Text:用来获取当前选定项目的值,返回值与表达式List(ListIndex)的返回值相同
Private Sub List1_Click()
If List1.Text = "安徽" Then
Text1.Text = "安徽--天府之国"
End If
End Sub
1)AddItem方法
列表框名称.AddItem Item[,Intex]
Item:所要添加的字符表达式
Index:指定新项目插入的位置
List2.AddItem "江西",2
2)RemoveItem方法
列表框名称.RemoveItem Index
List2.RemoveItem 2
3)Clear方法
列表框名称.Clear

https://www.doczj.com/doc/2115893140.html,boBox控件(方法基本同List)
Style=0时,下拉式组合框
Style=1时,简单组合框
Style=2时,下拉列表框

6.滚动条控件
·Valu:与滚动框在滚动条中的位置对应,是一个整数,介于Min与Max之间
·Min、Max:Min设置滚动条在水平最左侧或者垂直最顶端的值 Max则相反(-32768~32767)
·LargeChange与SmallChange
LargeChange:设置滚动条的最大改变量.当单击滚动条或两侧的箭头时Value的改变量
SmallChange:设置滚动条的最小改变量.
·Change:滚动框的位置改变触发该事件
·Scoll:该事件用来跟踪滚动条的动态变化,只在拖动滚动框时触发该事件.单击箭头不触发

7.Timer控件
·Enabled:设置定时器是否可用
·Interval:设置定时器事件所隔的毫秒数.(0~64767ms 1 s = 1000 ms)

8.图形控件
·Shape:
常数 Shape属性值 效果
vbShapeRectangle 0-Rectangle 矩形
vbShapeSquare 1-Square 正方形
vbShapeOval 2-Oval 椭圆形
vbShapeCircle 3-Circle 圆形
vbShapeRoundedRectangle 4-RoundedRectangle 圆角矩形
vbShapeRoundedSquare 5-RoundSquare 圆角正方形
·BackStyle属性
0-TransParent:透明
1-Opaque:不透明
·FillStyle: vbFSSolid 0 实线
vbFSTransparent 1 透明
vbHorizontalLine 2 水平直线
vbVerticalLine 3 垂直直线
vbUpwardDiagonal 4 上斜对角线
vbDownwardDiagonal 5 下斜对角线
vbCross 6 十字线
vbDiagonalCross 7 交叉对角线
9.数据控件data
·BOF Action:当记录指针移动到文件头(BOF)处,还继续往前移动时,BOF Action设置处理方式
0-MoveFirst:将第一个记录设置为当前记录
1-BOF:在Recordset的开头移动过去将在第一个记录上触发Data控件的Validate事件,紧跟着是非法(BOF)记录上的Reposition事件.此刻禁止Data控件上的Move Previous按钮
·EOF Action:当记录指针移动到文件尾(EOF)处,还继续往后移动时,EOF Action设置处理方式
0-MoveLast:保持最后一个记录为当前记录
1-EOF:记录指针仍然停留在EOF处,其余

操作与BOF Action属性中相同
2-AddNew:移过最后一个记录将在当前记录上触发Data控件的Validate事件,紧跟着时自动的AddNew,接下来是在新纪录上的Reposition事件
·Connect:用来指明数据控件所要连接的数据库格式.
·DataName:用来返回或设置数据控件调用的数据源名称及位置
eg: Data1.Connect = "Access"
Data1.DatabaseName = "C:\VB6\Work\Work.mdb"
·ReadOnly:设置数据库内容是否可以修改.为True时,只能看不能修改
·RecordSource:对DatabaseName属性确定的数据库文件包含的具体表进行选择和控制
eg: Data1.RecordSource = "Select * from Worker Where Salary >= 1000"
·Recordset:数据控件所能访问的所有记录的集合,称为记录集,其值有DataSource属性及RecordSource属性来决定。对数据库的添加、删除、查询等操作主要通过访问Recordset对象来决定

Recordset常用属性
AbsolutePosition 设置或返回当前记录的记录号,第一条记录值为0,最后一条为 RecordCount-1
BOF 确定记录指针是否移动到了记录集第一条记录之前,在记录移动时,应 该检测BOF属性
EOF 确定记录指针是否移动到了记录集最后一条记录之后,在记录移动时, 应该检测EOF属性
BookMark 指定或返回特定记录的书签值
LastUpdated 最后一次数据库记录集改变更新的日期时间
LastModified 返回最后一次修改过的记录书签值
RecordCount 记录集中的记录总数

Recordset对象常用方法
AddNew 向记录集添加一条空记录,并将指针移向该记录
Delete 删除当前记录,删除前须确保当前记录有效,且删除后须调用MoveNext 方法将指针向下移动一条记录
NoMatch 当用Seek或Find方法查找纪录时,若匹配记录为0,则NoMatch属性值为 True
CancelUpdate 取消尚未执行的数据更新操作
Edit 将记录集设为编辑状态
FindFirst 查找数据库中满足条件的第一条记录
FindPrevious 从当前记录起往前查找满足条件的第一条记录
FindNext 从当前记录起往后查找满足条件的第一条记录
FindLast 查找数据库中满足条件的最后一条记录
Move 将记录指针移到特定位置
Seek 将记录指针移动到满足条件的第一条记录
Update 调用Add及Edit方法后,调用此方法,用来保存对数据库所作的改变

常用事件
·Error:用来处理不能被其他应用程序捕获的错误
Private Sub Data1_Error(DataErr As Integer,Response As Integer)

End Sub
DataErr:返回一个错误号
Response:等于1,表示显示错误信息;等于0,表示程序继续执行
·Validate:应用程序运行时,对数据库或记录集的数据进行操作时,触发该事件.使用Update、Delete、Unload或Close之前都会触发该事件
Private Sub Data1_Validate(Action As Integer,Save As Integer)

End Sub
Action:用来标示引

发该事件的操作,借用该参数可以对不同的操作进行不同的处理
Save:是一个布尔值,标示是否保存已修改的数据
·Resposition:当数据集记录指针移动时触发该事件.触发该事件时,操作已经完成.利用该事件用户可以对当前记录进行处理
常用方法
·Refresh:用来整理或刷新与数据控件相连接的数据库记录集
·UpdateRecord:将数据绑定控件上的当前内容写入到数据库中(不会引发数据控件的Validate事件)
·UpdateControls:将数据从数据库中重新读入到数据控件中.可以通过该方法放弃对数据绑定控件中数据的修改
·Close:关闭数据库或者记录集.在关闭前,必须使用Update方法更新数据库或记录集中的数据

10.ADO类控件属性(MicroSoft ADO Data Control6.0 OLEDB)
·ConnectionString:包含进行一个链接所需的所有设置的字符串
ConnectionString属性参数
Provider 用于链接的数据源名称
File Name 基于数据源的文件名
Remote Provider 当打开一个客户端链接时 使用的数据源名称
Remote Server 打开客户端链接使用的服务器路径与名称
·UserName:返回或设置一个值,该值代表了ADO Recordest对象的一个用户
·Password:当访问需要密码的数据库时需要设置的属性
·CommandType:设置或返回某个CommandTyleEnum的值用来指定命令的类型,其取值如表所示
CommandType属性取值
AdCmdText 将CommandText作为命令或存储过程调用的文本
AdCmdTable 将CommandText作为全部由内部生成的SQL查询返回的表名称
AdCmdTableDirect将CommandText作为其列全部返回的表格名称
AdCmdStoredProc 将CommandText作为存储过程名
AdCmdUnkonwn CommandText属性中的命令类型未知(默认)
AdCommandFile 将CommandText作为持久Recordset文件名
AdExecuteNoRecord 指示CommandText为不返回行的命令或存储过程
·RecordSource:通过该属性设置一个字符串,通常包含一条SQL语句、一个数据库表名、或一个存储过程调用,用来指定所要访问的记录集
·Mode:设定用记录集进行操作的类型

Mode属性取值
AdModeUnknown 表明权限尚未设置或无法确定
AdModeRead 表明权限为只读
AdModeWrite 表明权限为只写
AdModeReadWdite 表明权限为读写
AdModeShareDenyRead 防止其他用户使用读权限打开链接
AdModeShareDenWrite 防止其他用户使用写权限打开链接
AdModeShareExclusive 防止其他用户打开链接
AdModeShareDenyNone 防止其他用户使用任何权限打开链接

11.数据表控件(MicroSoft DataGrid Control 6.0 OLEDB)--->属性见图

12.DataList控件和DataCombo控件(MicroSoft DataList Control 6.0 OLEDB)--->属性见图

13.Multimedia MCI控件(MicroSoft Multimedia Control 6.0)
---------------------------------------------------->支持:WAV、CDA、AVI、DAT、MIDI格式
·AutoEnabled:决定Multi

media MCI控件是否能自动启动或关闭控件中的某个按钮.如果AutoEnable属性设置为True(默认值),Multimedia MCI控件就启用指定MCI设备在当前模式下的全部按钮
·Command:用来指定要执行的MCI命令,String型变量.格式为:https://www.doczj.com/doc/2115893140.html,mand [=CmdStrings]
Command属性可选命令值
Open Close Play Stop Pause
Back:回放 Step:步进
Prev:使用Seek命令回到对齐磁道的开头(如果与上一个Prev命令之间的间隔少于3s,则回到上一个磁道.如果是第一个磁道,则返回到开头).
Next:跳到下一个磁道的开头
Seek:如果没有播放则使用MCI_Seek命令定位.如果已经播放,使用MCI_Play命令在定位继续播放
Record:使用MCI_Record命令记录
Eject:退出介质
Sound:播放声音
Save:回放一个设备
·DeviceType:指定要打开的多媒体设备类型.MMControl1.DeviceType [=device$]
MCI设备类型
设备类型 功能说明
Animation 动画设备
CDAudio CD音乐设备
DAT 数字化语音磁带播放器
DigitalVideo 数字化影像
MMMoive 多媒体影像
Overlay 覆盖设备
Scanner 扫描仪
Sequencer MIDI序列发生器
VCR 录像机或放像机
Video 视频文件
VideoDisc 视频播放器
WaveAudio 数字化波形文件播放器
Other 其他
·FileName:指定Open命令要打开的或Save命令将要保存的文件.格式:MMControl1.FileName = FileName$ (如果在运行时要改变FileName属性,就必须先关闭再打开Multimedia MCI控件)
·TimeFormat:设置报告所在位置信息的时间格式.TimeFormat取值为0-10,代表含义如下
TimeFormat属性的取值
0 mciFormatMillisecond 毫秒格式表示为4字节整数形式
1 mciFormatHms 时、分、秒组成4字节整数
2 mciFormatMsf 分、秒、帧
3 mciFormatFrames 帧格式为4字节的整数形式
4 mciFormatSmpte24 24-frame SMPTE格式,4字节整数 时、分、秒、帧
5 mciFormatSmpte25 25-frame SMPTE格式,4字节整数 时、分、秒、帧
6 mciFromatSmpte30 30-ftame SMPTE格式,4字节整数 时、分、秒、帧
7 mciFormatSmpte30 Drop30-drop-frame SMPT格式,4字节整数,时、分、秒、帧
8 mciFormatBytes 字节表示为4字节整数变量
9 micFormatSamples 样本表示为4字节整数格式
10 mciFormatTmsf 磁道、分、秒、帧组成4字节整数格式
·Mode:MCI设备当前模式,该属性只能在运行中使用,只读属性
Multimedia MCI控件的Mode属性
取值 设备模式 说明
524 mciModeNotOpen 设备没有打开
525 mciModeStop 设备停止
526 mciModePlay 设备正在播放
527 mciModeRecord 设备正在记录
528 mciModeSeek 设备正在寻道
529 mciModePause 设备暂停
530 mciModeReady 设备就绪
·PlayEnabled、PauseEnabled、StepEnabled...(用AutoEnabled替代更方便)
·PlayVisible、PauseVisibled、StepVisible...
·Orientation: 0 时按钮水平排

列,1时垂直排列
·Error:用来返回最后一条MCI命令返回的错误代码.只能在运行中读取
·ErrorMessage:用来返回描述保存在Error中的错误代码信息.只能在运行中读取
eg: MMControl1.DeviceType = "MMMoive"
https://www.doczj.com/doc/2115893140.html,mand = "Open"
If MMControl1.Error Then
MsgBox MMControl1.ErrorMessage, vbCritical ,"Wrong Information"
End If
·Notify:决定Multimedia MCI执行完下一条指令后,是否产生回调事件.True产生 False不产生
·Position:返回已打开的MCI文件位置,其时间格式有TimeFormat属性指出
常用事件
·Done:当Notify为True的MCI命令结束时触发Done事件.格式
Private Sub MMControl1_Done(NotifyCode As Integer)

End Sub
(传递参数NotifyCode,用来表示MCI命令是否成功,其设置值及含义与Notify属性值相同
·StatusUpdate:此事件按UpdateInterval属性所给定时间间隔自动发生,可以让应用程序更新显示,通知用户当前MCI设备的状态.格式为:
Private Sub MMMControl1_StatusUpdate

End Sub)
14.ActiveMoive控件(MicroSoft ActiveMoive Control)
·AboutBox:弹出一个对话框,显示控件的基本信息
eg: Private Sub Command1_Click()
AcitveMoive1.AboutBox
End Sub
·AutoStart:设置ActiveMoive控件能否自动播放ActiveMoive文件
·FullScreenMode:True 全屏播放ActiveMoive文件
·MoiveWindowSize:设定播放ActiveMoive文件的窗口尺寸大小
MoiveWindowSize属性
0-amvOriginalSize 原始尺寸
1-amvDoubleOriginalSize 2倍原始尺寸
2-amvOneSixteenthScreen 1/6屏幕
3-amvOneForthScreen 1/4屏幕
4-amvOneHalfScreen 1/2屏幕

15.MCIWnd
·AutosizeMoive:控制画面是否自动适应窗口
·AutosizeWindows:控制画面是否自动适应原来的影片大小
·DefaultContextMenuEnabled:在画面中打击右键时,是否出现控制菜单(False显示用户预设菜单)
·FileName:指定设备要播放的文件
·Menu:显示/隐藏播放条上的控制菜单并设置在控制面板上单击右键是否弹出控制菜单
·Playbar:显示/隐藏播放条
·Positionsting:返回打开的MCI设备的当前位置
·Record:设置控制菜单的保存命令是否可用
·Repeat:设置是否自动重播
·Speed:设置播放速率,1000正常播放,大于1000为快进,小于1000慢进
·TooltipText:返回/设置当鼠标停留在画面时的文本
·Timefreq:指定时间周期
·Volume:设置MCI设置的声音大小,1000为正常
·Zoom:画面的缩放率

相关主题
文本预览
相关文档 最新文档