vb期末复习.docx

上传人:b****8 文档编号:29266453 上传时间:2023-07-21 格式:DOCX 页数:14 大小:22.81KB
下载 相关 举报
vb期末复习.docx_第1页
第1页 / 共14页
vb期末复习.docx_第2页
第2页 / 共14页
vb期末复习.docx_第3页
第3页 / 共14页
vb期末复习.docx_第4页
第4页 / 共14页
vb期末复习.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

vb期末复习.docx

《vb期末复习.docx》由会员分享,可在线阅读,更多相关《vb期末复习.docx(14页珍藏版)》请在冰豆网上搜索。

vb期末复习.docx

vb期末复习

Vb期末复习

一、Vb6.0和窗体

Vb是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言。

Vb是一门用对象的属性来规定其外观,用方法来简化其行为,用事件来进行驱动的程序设计语言。

Vb中的每一个工程可以包含多个文件,其中工程文件(*.vbp)用来管理构成所有文件,而其它的组成文件有:

窗体文件(*.frm)、标准模块文件(*.bas)、类模块文件(*.cls)等

窗体是vb中一个非常重要的对象,vb的其他控件对象都必须建立在窗体上。

窗体:

A、属性(Caption、Enabled、Visible、Backcolor、Forecolor、Picture、Style、Left、Top、Height、Width、FontName、FontSize、FontBold、FontItalic)

使用格式:

对象名.属性名=属性值

B、方法:

Print(打印输出)、Cls(清除)、Show(显示)、Hide(隐藏)

使用格式:

对象名.方法名(注意:

Print方法还要加上输出内容和格式)

C、事件:

Click、DblClick、Load(窗体加载时触发)、Unload

二、控件

1、按钮

A、属性(Caption、Enabled、Visible、Forecolor、Picture、Style、Left、Top、Height、Width、Cancle、Default)

使用格式:

对象名.属性名=属性值

⏹Cancel:

设置该按钮为取消按钮(一个窗体只能设置一个取消按钮),当按下键盘的Esc键时,就是触发该按钮的click事件

⏹Default:

设置该按钮为缺省按钮(一个窗体只能设置一个缺省按钮),当焦点处在非命令按钮上时,按下键盘的回车键,就是触发该按钮的click事件。

⏹Style:

style属性为0,表示普通按钮,属性为1,表示图片按钮。

⏹Picture:

当style属性为1时,可以为按钮指定一图片显示在按钮上。

B、事件:

Click、Mousemove、MouseUp、MouseDown

注意:

按钮没有DblClick事件

2、标签

A、属性(Caption、Backcolor、Forecolor、Left、Top、Height、Width、FontName、FontSize、FontBold、FontItalic)

●Autosize:

当caption属性的文字超过标签控件大小时,是否自动改变大小

●WordWrap:

当autosize属性设置为true时,标签是水平扩展(false),还是垂直扩展(true)

●Alignment:

文本内容对齐方式设置

●BackStyle:

用来设置背景是否透明:

0表示透明,缺省值是1,表示不透明

●BorderStyle:

用来设置边框:

缺省值是0,无边框,1表示有边框。

 

使用格式:

对象名.属性名=属性值

B、事件:

Click、DblClick

3、文本框

A、属性

使用格式:

对象名.属性名=属性值

❑Text

⏹文本框中的内容属性

⏹Text1.text=“”

❑MaxLength

⏹文本框的最大长度

⏹Text1.maxlength=3

❑MultiLine

⏹是否允许多行显示

⏹Text1.multiline=true

❑ScrollBars

⏹是否显示文本框内置滚动条,当MultiLine为True时,有效

⏹Text1.scrollbars=2’此为添加内置垂直滚动条

❑PasswordChar

⏹设置密码字符

⏹Text1.passwordchar=“*”

B、方法:

SetFocus(聚焦)

使用格式:

对象名.方法名

C、事件:

Change(Text属性值发生改变时触发)、KeyPress(文本框获得焦点且用户按下了键盘的键后触发)

注意:

在文本框中输入内容时,总是先触发KeyPress事件,然后触发Change事件

4、滚动条

A、属性

使用格式:

对象名.属性名=属性值

❑Value—滚动条滑块所在的位置决定其value属性的值。

❑Max和Min—Value属性的取值范围。

代表最大值和最小值。

默认值为:

32767,0

❑SmallChange—单击滚动条箭头,Value值的改变量。

❑LargeChange—单击滚动条箭头与滑块之间空白,Value值的改变量。

B、事件:

Change、Scroll

1.change事件:

a)触发:

当Value属性值发生改变时触发

b)改变方法:

i.单击滚动条两侧按钮

ii.单击滑块和按钮之间的空间

iii.拖动滑块

iv.给Hscroll.value赋值

2.Scroll事件

a)触发:

当滑块正在被拖动时触发

 

5、单选按钮

A、属性

使用格式:

对象名.属性名=属性值

❑Caption

❑Alignment

⏹0-框左字右

⏹1-框右字左

❑Enabled

❑Value

⏹True-选中(·)

⏹False-未选中

注意:

在程序运行时,反复单击同一单选钮,其value属性值永远是True,只有单击其它单选钮,才会使这个单选钮的value属性值变为false

B、事件:

Click

6、复选框

A、属性

使用格式:

对象名.属性名=属性值

❑Caption

❑Alignment

⏹0-框左字右

⏹1-框右字左

❑Value

⏹0-空白,单击后变为1

⏹1-黑色√,单击后变为0

⏹2-灰色√,单击后变为0

注意:

单击复选框,其value属性值只能在0,1之间切换,值2只能在程序内部赋值

B、事件:

Click

PrivateSubCheck1_Click()

IfCheck1.Value=1Then

...'选中后要进行的操作

Else

...'取消选中后要进行的操作

EndIf

EndSub

7、列表框

A、属性

使用格式:

对象名.属性名=属性值

❑List—设置列表项

⏹格式:

字符串类型数组,List1.List(n),n取值从0开始

⏹例如:

list1.list(0)=“桃子”,表示列表框的第一项为“桃子”

❑ListCount—列表项的个数

⏹只读属性

❑ListIndex—当前选中列表项的索引,没有选中为-1,

⏹该属性非只读,但是也只能在程序运行时进行读写操作。

❑Text—选中列表项的内容,只读属性

❑Sorted—是否自动排序

⏹true—排序false—不排序

⏹只读

❑Style—是否显示复选框。

⏹只读

⏹0—标准样式1—复选框样式

B、方法:

使用格式:

对象名.方法名

⏹AddItem方法

❑作用:

添加列表项

❑格式:

List1.AddItem列表项文本[,索引]

❑List1.additem“000”,0

❑(将“000”加到第一项位置,其余各项后移,listcount+1),省略索引值,则将文本追加在末尾

⏹RemoveItem方法

❑作用:

删除索引指定的列表项

❑格式:

List1.RemoveItemn

❑(删除第n+1项,其余各项前移,listcount-1)

⏹Clear方法

❑作用:

清空列表框

❑格式:

List1.Clear

C、事件:

Click、DblClick

8、组合框

A、属性

使用格式:

对象名.属性名=属性值

❑Style—组合框的类型

⏹0:

下拉式组合框,可下拉,可自已输入(缺省值)

⏹1:

简单组合框:

不可下拉,可自己输入

⏹2:

下拉式列表框:

可下拉,不可自己输入

❑text—用户选择项目的文本或直接从编辑区输入的文本。

❑List、listindex、sorted、selected、muliselect等属性与listbox相同

B、方法:

使用格式:

对象名.方法名

⏹AddItem方法

❑作用:

添加列表项

❑格式:

Combo1.AddItem列表项文本[,索引]

⏹RemoveItem方法

❑作用:

删除索引指定的列表项

❑格式:

Combo1.RemoveItemn

⏹Clear方法

❑作用:

清空列表框

❑格式:

Combo1.Clear

C、事件:

Click、KeyPress、Change

9、定时器

⏹定时器控件用于每隔一个时间段自动触发一个事件。

⏹该控件在运行时不可见。

⏹常和其它控件配合产生动画效果。

A、属性(

使用格式:

对象名.属性名=属性值

❑Interval—定时的时间间隔,是以毫秒为单位。

⏹Timer1.interval=1000---表示Timer1将每隔1秒钟工作一次

⏹Timer1.interval=0----则定时器不起作用。

⏹Interval属性取值范围为0~65535,即时间间隔最大为65秒

❑Enabled—是否有效。

⏹Timer1.enabled=true-----使Timer1有效

⏹Timer1.enabled=false---使Timer1无效

B、事件:

Timer事件

]触发:

当enabled属性为true时,定时器会按interval设置的时间间隔,定时地自动触发timer事件。

]例如:

Timer.interval=1000

每隔1秒触发一次Timer事件,即,每隔1秒钟执行一次Timer1_Timer()

 

二、程序设计基础

1、数据类型

类型

名称

字节数

说明

整型

Interger

2

用于表示比较小的整数(表示范围:

-215—215-1)

长整型

Long

4

用于表示比较大的整数

单精度

Single

4

用于表示对精确度要求不太高的实数,它的尾数长度最长为7位

双精度

Double

8

用于表示对精确度要求很高的实数,它的尾数长度最长为15位

字节型

Byte

1

表示0~255之间的整数

变长字符串

String

n

用于存放字符串

定长字符串

String*size

size

长度为Size的字符串

逻辑型

Boolean

2

用于表示逻辑值,true或false

货币型

Currency

8

是一种特殊的实数表示方法,小数点前面最多15位,小数点后面最多4位

日期型

Date

8

存放日期

2、变量常量

变量:

在程序运行过程中其值发生变化的量,定义后其值可以通过赋值语句改变

⏹变量命名规则

❑首字符为英文字母、不超过255个字符的字母、数字、下划线组成。

⏹变量必须先声明,才能使用(用Dim(变量名字)as(数据类型)声明)

❑dimrasinteger

❑dimcassingle,aassingle

❑dimm,nasinteger

❑dimb

⏹变量的初始值

❑数值类型的变量0

❑变长字符串””

❑定长字符串空格

⏹例:

String*3的变量,则是3个空格

❑逻辑型变量false

变量的赋值:

赋值语句:

<变量>或<属性>=<表达式>(对象的属性是一个特殊的变量)

赋值语句功能:

计算表达式的值并转换为相同类型数据后为变量或属性赋值

<表达式>:

表达式是将常量和变量用运算符连接起来的式子

运算符:

算术运算符:

^、-(负号)、*/、\、Mod、+-

字符串运算符:

&和+

关系运算符:

>、<、=、>=、<=、<>

逻辑运算符:

NOT、AND、OR

运算符综合实例:

1.判断a是正整数?

(a>0anda\1=a)

2.判断一个数X是偶数的逻辑表达式?

3.判断a,b有且仅有一个为0的逻辑表达式?

常量:

在程序运行过程中其值保持不变的量,定义后其值不再变化

常量有:

数字常量(3.2)、逻辑常量(True)、日期常量(#78-9-12#)、字符串常量(”1213”)、符号常量

符号常量的定义方法:

用一个标识符来表示一个常量,必须在使用前定义

ConstPI=3.14用PI来表示3.14。

注意:

在程序的其它地方不能修改符号常量PI值

3、内部函数

⏹颜色函数:

⏹RGB(数值表达式1,数值表达式2,数值表达式3)

其中,数值表达式1、2、3的值是都[0,255]之间的整数,分别表示颜色中红色、绿色、蓝色的部分。

功能:

由红、绿、蓝这三种颜色的不同比例值调和生成其他的颜色。

⏹转换函数:

❑Str(x):

返回数值型数据x转换为字符串

❑Val(x):

返回数字字符串x转换为相应数值

⏹数学函数:

❑Sqr(x):

开根号

❑Int(x):

返回不大于它本身的最大数

❑Abs(x):

绝对值

⏹随机函数:

❑Randomize语句:

初始化随机函数发生器

❑Rnd:

产生一个[0,1)之间的随机数

❑产生[m,n]的随机整数的表达式:

int(rnd*(n-m+1))+m

4、程序结构:

选择,循环

选择结构之if:

1、IF选择结构-块If语句:

]格式:

If<条件>then

<语句块1>

[else

<语句块2>]

endif

]规则:

条件为真执行语句块1,条件为假执行语句块2.

]注意:

Then和else后面只能有一条语句,并且在同一行中

2、IF选择结构-行If语句

]格式:

if<条件>then<语句1>[else<语句2>]

]规则:

条件为真执行语句1,条件为假执行语句2.

3、if的嵌套

]格式:

嵌套使用块IF结构或者IF…THEN…ELSEIF结构

]例如:

IFnflag=1then

<语句块1>

Else

ifnflag=2then

<语句块2>

Else

<语句块3>

Endif

Endif

IFnflag=1then

<语句块1>

Elseifnflag=2then

<语句块2>

Else

<语句块3>

Endif

 

循环结构之For/Next

格式:

For<控制变量X>=<初值E1>to<终值E2>[step<步长E3>]

循环体

Next<控制变量X>

情况1:

E3>0(步长>0)

要执行循环体,必须是E1<=E2,否则循环不执行

情况2:

E3<0(步长<0)

要执行循环体,必须是E1>=E2,否则循环不执行

学会计算循环次数。

 

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

当前位置:首页 > 自然科学 > 生物学

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

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