预览加载中,请您耐心等待几秒...
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