预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10
亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第二章面向对象编程基础2.1对象和控件VB中的控件
内部标准控件
VB工具箱中列出的控件,如文本框、命令按钮等。
ActiveX控件
对标准控件的扩充,不自动显示在工具箱中,使用时进行加载。一般以扩展名为.ocx的文件独立存在。
如通用对话框、多媒体控件等。给对象命名
对象名称在同一作用域内必须保证唯一性。
窗体或控件对象在设计时VB会自动提供一个缺省的名称。
对象名称在属性窗口中的“名称”栏指定。
对象命名最好表示数据的含义,并加一个前缀来表示对象的类型。如:frmMain、cmdOpen、textAddress等。
描述对象的三个基本要素
属性、事件和方法是描述对象的三个基本要素
对象有不同的特征,特征就是属性。每种属性有属性名称和特定对象的属性值。
名称——Name属性
即属性窗口中的“名称”。唯一标识该控件,所有控件都有此属性3.ForeColor、BackColor和Font属性
ForeColor:返回或设置在控件内显示的图片和文本的前景颜色
BackColor:返回或设置控件的背景颜色
Font:返回或设置控件的文字字体
程序中设置颜色,有两种方法
使用颜色常量:vbBlack,vbBlue,vbGreen,VbRed,vbWhite,VbYellow,vbcyan(青色),vbMagenta(紫红色)
form1.BackColor=vbBlue
使用RGB(R,G,B)函数。红、绿、蓝取值在0-255,如黄色为(255,255,0)
form1.BackColor=RGB(255,0,0)多个与字体有关的控件属性
FontName(字体名)
Form1.FontName=“黑体”
FontSize(字体大小)
Form1.FontSize=24
FontBold(是否加粗)
Form1.FontBold=True
FontItalic(是否斜体)、FontUnderline(是否加下划线)、FontStrikethru(是否加删除线)
Font属性是一个对象类型,字体的各种定义也可由该对象的不同属性来控制,如:
Form1.Font.Name=“黑体”
Form1.Font.Size=12
Form1.Font.Bold=True4.控件的值
与控件的值有关的属性大致有三个:
Caption
-返回或设置窗体和控件的标题
-Frame,Label,OptionButton,CommandButton,CheckBox,Data等控件有此属性。
Text(待讲)
Textbox,List,ComboBox等控件使用该属性设置控件的动态文本。通常有Text属性时,也会有SelText,SelStart,SelLength属性。
Value(待讲)
CommandButton,CheckBox和OptionButton控件使用该属性记录控件的状态。5.控件可用与可见
Enabled
返回或设置控件是否可用,取值为True(可用)或False
Command1.Enabled=False
Visible
返回或设置控件是否可见,取值为True(可见)或False
Command1.Visible=False
6.控件输入的顺序(待讲)
TabIndex:设置Tab键的顺序,该属性决定控件在一个窗体中的输入顺序,取值为整型。
TabStop:设该值决定是否可以通过TAB键将焦点从上一个焦点移动当前控件。取值为True(可以移动焦点)或False方法就是可以对对象执行的操作。它是系统提供的一种特殊函数或过程,用于完成某种特定功能。比如窗体可以移动,就是一个move方法,如何移动,就是该方法的参数。事实上,方法就好比一个函数或过程。
方法的使用形式:[对象.]方法[参数]
Move方法:移动控件,或改变控件大小
对象名.MoveLeft[,Top,Width,Height]
举例:form1.move0,0 ’移动窗体到屏幕左上角
Command1.move0,0,2000,1000
SetFocus方法:使控件获得焦点。
如果控件无效或不可见,使用该方法会出错。
一般通过窗体的Activate事件设置焦点。
举例:Text1.setfocus事件:预先定义好的、能够被对象识别的动作。
事件过程:为响应特定事件而执行的指令,是窗体的代码部分。
事件过程的一般格式如下:
PrivateSub对象名称_事件名称()
事件响应程序代码
Endsub
Click:单击事件
DblClick:双击事件
KeyPress(参数):按下一个对应某ASCII字符的键时,触发该事件。控制键中只能识别:Enter、Tab、Space、Backspace等。
PrivateSubText1_KeyPress(KeyAs