VB二级第二章.docx

上传人:b****5 文档编号:2902265 上传时间:2022-11-16 格式:DOCX 页数:8 大小:19.41KB
下载 相关 举报
VB二级第二章.docx_第1页
第1页 / 共8页
VB二级第二章.docx_第2页
第2页 / 共8页
VB二级第二章.docx_第3页
第3页 / 共8页
VB二级第二章.docx_第4页
第4页 / 共8页
VB二级第二章.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

VB二级第二章.docx

《VB二级第二章.docx》由会员分享,可在线阅读,更多相关《VB二级第二章.docx(8页珍藏版)》请在冰豆网上搜索。

VB二级第二章.docx

VB二级第二章

第二章

VisualBasic的对象

一、什么是对象

二、对象的属性

三、对象的事件

四、对象的方法

1、什么是对象,VB中,对象是具有特殊属性的行为和方式的实体。

窗体和工具箱里面的控件就是VB的对象。

当然VB中的对象不止这些,VB的对象为分两类,一类是由系统设计好的,让我们直接拿出来就可以用的,例如工具箱里的控件,而另一类是由我们自己定义的,需要我们手工编写代码来实现。

2、对象的属性:

是指对象的特征、特性的描述,例如。

在VB中一个按钮就是一个对象,它有高度、宽度、标题名称、颜色等属性。

属性的设置方法有两种。

一种是通过对象的属性窗口进行设置。

例如:

要设置一个按钮的属性。

我们可以通过这个按钮的属性窗口。

找到Caption这个属性。

设置它的名称

设置对象属性的第二种方法。

通过缩写代码来设置。

其格式为:

对象名.属性名称=属性值。

例如:

设置按钮名称代码。

Command1.Caption=确定这句代码就是把“确定”这两个字赋给按钮Command1的Caption(标题)属性。

3、对象的事件:

是由VB预先定义好的,能够被对象识别的动作。

其格式为:

PrivateSub对象名称_事件名称()‘用来标志一个对象事件的开始

....事件响应代码....   ‘是事件的响应代码

EndSub‘是这个事件过程的结尾部分

例:

PrivateSubForm_Load()

Command1.Caption="确定"

EndSub

“对象名称”指的该对象的name属性,“事件名称”是由VB事先定义好的事件,而这些事件都是对象所有识别的,至于一个对象可识别哪些事件,我们无须操心,因为我们在建立了一个对象(窗体或控件)后,VisualBasic会自动产生与该对象相匹配的事件,并在事件下接列表中显示出来供编程人员选择.

4、对象的方法:

就是对象可以执行的动作;其格式为:

对象.方法

例:

PrivateSubForm_Click() ‘窗体单击事件开始

Form1.Print"你好"

EndSub

Print是VB中的一个方法,用来在指定的对象设备输出信息,上面的例子中(如果是在本窗体上输出文字前面的Form1可以省略)用于在窗体Form1上输出“你好”两个字

VisualBasic的窗体

一、窗体的结构与属性

二、窗体的事件

1、窗体的结构

窗体的结构与标准的Windows应用程序相同,它们都有标题栏、最小化按钮、最大化按钮、关闭按钮和控制菜单(也叫系统菜单)

2、窗体的常用属性

BackColor(背景颜色):

该属性主要用于设置窗体的背景颜色

其颜色为十六进制常量,可以通过属性窗口找到BackColor属性,从下拉菜单里的“调色板”为其点选一种颜色值;也可以通过代码实现。

有几种格式

例一:

十六进制方法

PrivateSubForm_Load()

Form1.BackColor=&HFF&

EndSub

例二:

颜色英文常量。

例如红色vbRed、vbBlue等

PrivateSubForm_Load()

Form1.BackColor=vbRed

EndSub

 

例三:

QBColor()括号内可以是0—15之间的任意整数

PrivateSubForm_Load()

Form1.BackColor=QBColor(5)

EndSub

例四:

RGB(0,0,0)括号内三个数可以是0—255之间的任意整数

PrivateSubForm_Load()

Form1.BackColor=RGB(255,255,0)

EndSub

BorderStyle(边框类型),该属性用来确定窗体边框的类型,可以取6个值

1—窗体无边框

2—固定单边框。

运行后,不能用鼠标拖动的方式调整窗体大小。

3—(默认值)标准Windows窗口边框。

运行后,窗体有最大化和最小化按钮。

窗体大小可变,可用鼠标拖动改变其大小。

4—固定对话框。

没有最大化和最小化按钮。

运行后,不能调整其大小。

5—固定工具窗口。

运行后,窗体大小不能改变,只显示关闭按钮,标题栏字体变小。

6—可变大小工具窗口。

运行后,窗体大小可以改变,只显示关闭按钮,标题栏字体变小。

Caption(标题),设置窗体标题栏文字,即可在属性窗口设置,也可在事件过程中用代码设置。

代码设置实例:

窗体名.Caption=字符串

PrivateSubForm_Load()

Form1.Caption="你好"

EndSub

上面的例子中,窗体上的标题栏文字就变为了我们代码中设置的“你好”两个字.

ControlBox(控制框,又叫控件菜单),该属性用来设置窗口控制菜单的状态。

只能为True(真)或False(假)两个值。

其中True为显示控制菜单,False为不显示控制菜单.

Enabled(允许),该属性用于激活或禁止窗体。

取值只能是True(真)或False(假).其中True是激活窗体,False是禁用窗体(即是让窗体不响应任何操作)。

可通过属性窗口设置,也可能过代码设置。

代码设置实例:

PrivateSubForm_Load()

Form1.Enabled=False

EndSub

MaxButton(最大化按钮),该属性用来设置最大化按钮是否可用.取值为True可用.False不可用

MinButton(最小化按钮),用来设置最小化按钮是否可用.取值为True可用.False不可用

Name(名称),该属性用来定义对象的名称,用Name属性定义的名称是在程序代码中使用的对象名.与窗体的标题(Caption)不是一回事,该属性为只读属性,即在运行时不能进行更改,一般该属性作为第一个属性条.并写作“(名称)”;我们说的对象名,即是这个Name的属性值.

当我们新建一个工程时,VB会自动为我们建立一个名称(即Name属性)为“Form1”的窗体,一般我们可以使用这个默认值,但是如果需要的话,我们可以在设计时更改这个属性(不能用代码设置该属性),一般我们可以把它改为一些我们自己喜欢的英文字母或是有意义的英文或字母,甚至是把它直接设为一个中文(考虑到程序的国际标准要求,不推荐用该方法).

例如.我们将程序中的Form1的Name属性设置为a,这时.如果我们想用代码设置窗体的标题(Caption)属性为“你好”的话.那么代码就应该这样写了a.Caption=“你好”而不是Form1.Caption=“你好”因为这里的窗体名称由以前的Form1改为了a用代码设置对象的各种属性,我们都要确保所写代码中“对象名”和该属性的“名称(即Name属性)”一致.

Picture(图形),该属性用来在窗体中加载一个图形,该属性即可通过属性窗口设置,也可通过代码设置.

PrivateSubForm_Load()

Form1.Picture=LoadPicture("D:

\天堂.jpg")

EndSub

上述代码中.我们为Form1的窗体加载一幅名为天堂的jpg格式图片

Top(顶边)和Left(左边)属性,可通过属性窗口设置.也可能过代码设置

Top(顶边)属性,该属性用来设置窗体顶边的坐标值,即窗体顶边与屏幕顶边的距离,单位为Twip.其格式为:

窗体名.Top=数值

Left(左边)属性,该属性用来设置窗体左边的坐标值,即窗体左边离屏幕左边的距离.其设置方法与Top属性相同.

Visible(可见性)属性,用来设置窗体是否可见.True为可见(即显示),False为不可见(即隐藏)

WindowState(窗口状态)属性,该属性用来设置窗体的运行状态,可以取3个值,0(是标准状态,默认值),1(最小化),2(最大化)

其格式为:

窗体名.WindowState=0或窗体名.WindowState=1或

窗体名.WindowState=2

窗体的事件

1.Load(加载)事件

2.Unload(卸载)事件

3.Click(单击)事件

4.DblClick(双击)事件

Load(加载)事件,就是在窗体加载(启动)时所触发的事件.该事件主要用来启动程序时对属性和变量进行初始化.From_Load就是窗体加载事件

Unload(卸载)事件,就是当窗体卸载(关闭)时触发的事件.在实际应用中,典型的就是用于提示用户在奶字典时对当前的操作进行保存等.

Click(单击)事件,就是单击窗体或是某一个控件时触发的事件

DblClick(双击)事件,就是双击窗体或是某一个控件时触发的事件

VisualBasic的控件

1.标准控件

2.控件的命名和控件值

标准控件.VB程序左侧的工具箱中.都是标准控件.例如:

Pointer(指针)Lable(标签)Frame(框架)CheckBox(复选框)ConboBox(组合框)HScrollBar(水平滚动条)Timer(计时器)DirListBox(目录列表框)Shape(形状)Image(图像框)

OLEContainer(OLE容器)PictuerBox(图片框)TextBox(文本框)CommandButton(命令按钮)OptionButton(单选按钮)ListBox(列表框)VScrollBar(垂直滚动条)DriveListBox(驱动器列表框)FileListBox(文件列表框)Line(直线)Data(数据)

控件的命名

每个控件都有一个名字,这个名字就是控件的Name属性值.在一般情况下,控件都有自己的默认值.如按钮的默认名字为Command1,文本框的默认名字为Text1.

我们可以通过更改控件的Name属性值来给控件命名.在对控件命名时.最好是做到“知名见义”,即一见到这个名字就能反映出这是一个什么样的控件.例如我把一个"确定"命令按钮命名为cmdOK.其中cmd就是我取命令按钮Command的缩写,OK中文是确定的意思.这样命名.可以提高程序的可读性.

控件值

为了方便使用.VB为每个控件规定了一个默认属性,在用代码设置这样的属性时,不必给出属性名.通常把该属性称为控件值.

即可以把"对像名.属性能=属性值"的格式中的"属性名"去掉,而改为"对象=属性值"例:

一、PrivateSubForm_Load()与  二、PrivateSubForm_Load()    

Text1.Text="你好"        Text1="你好"

EndSub            EndSub

这两个示例的运行结果是一样的.但为了使程序的可读性增加.所以这里不建议使用例二

控件的基本画法

控件的基本画法

控件有两种画法。

一种是单击控件工具箱中的控件。

在窗体中按住鼠标左键拖动。

画出一个控件.第二种方法为双击控件工具箱中的控件.此时.窗体中就会出现双击的控件..VB允许更改控件的大小.如果要删除添加了的控件.可以先选中要删的控件.再按DEL键.即可删除控件.

练习题

下面哪个是在指定设备上输出文字的方法:

A:

Load

B:

Click

C:

Print

D:

DblClick

如果想把窗体设置为一个固定对话框(运行时,没有最大化和最小化按钮,窗体大小不变)时,需要把BorderStyle(边框类型)属性设置为:

A:

0

B:

1

C:

2

D:

3

E:

4

F:

5

要让窗体一运行就以最大化显示,那么需要把窗体的WindowState(窗口状态)设置为:

A:

0

B:

1

C:

2

D:

3

如果让窗体没有控制菜单,应该把ControlBox属性设置为:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1