VB知识点总结全解良心出品必属精品.docx

上传人:b****1 文档编号:1676960 上传时间:2023-05-01 格式:DOCX 页数:32 大小:34.46KB
下载 相关 举报
VB知识点总结全解良心出品必属精品.docx_第1页
第1页 / 共32页
VB知识点总结全解良心出品必属精品.docx_第2页
第2页 / 共32页
VB知识点总结全解良心出品必属精品.docx_第3页
第3页 / 共32页
VB知识点总结全解良心出品必属精品.docx_第4页
第4页 / 共32页
VB知识点总结全解良心出品必属精品.docx_第5页
第5页 / 共32页
VB知识点总结全解良心出品必属精品.docx_第6页
第6页 / 共32页
VB知识点总结全解良心出品必属精品.docx_第7页
第7页 / 共32页
VB知识点总结全解良心出品必属精品.docx_第8页
第8页 / 共32页
VB知识点总结全解良心出品必属精品.docx_第9页
第9页 / 共32页
VB知识点总结全解良心出品必属精品.docx_第10页
第10页 / 共32页
VB知识点总结全解良心出品必属精品.docx_第11页
第11页 / 共32页
VB知识点总结全解良心出品必属精品.docx_第12页
第12页 / 共32页
VB知识点总结全解良心出品必属精品.docx_第13页
第13页 / 共32页
VB知识点总结全解良心出品必属精品.docx_第14页
第14页 / 共32页
VB知识点总结全解良心出品必属精品.docx_第15页
第15页 / 共32页
VB知识点总结全解良心出品必属精品.docx_第16页
第16页 / 共32页
VB知识点总结全解良心出品必属精品.docx_第17页
第17页 / 共32页
VB知识点总结全解良心出品必属精品.docx_第18页
第18页 / 共32页
VB知识点总结全解良心出品必属精品.docx_第19页
第19页 / 共32页
VB知识点总结全解良心出品必属精品.docx_第20页
第20页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

VB知识点总结全解良心出品必属精品.docx

《VB知识点总结全解良心出品必属精品.docx》由会员分享,可在线阅读,更多相关《VB知识点总结全解良心出品必属精品.docx(32页珍藏版)》请在冰点文库上搜索。

VB知识点总结全解良心出品必属精品.docx

VB知识点总结全解良心出品必属精品

VB知识点总结大全

第一章VB入门(*)

1.2.2主窗口

1.标题栏

三种工作模式

(1)设计模式:

可进行界面设计、代码编制

(2)运行模式:

不可编辑界面、代码

(3)中断模式:

不可编辑界面,可以编辑代码

2.菜单栏

3.工具栏

1.2.3设计窗口

1.窗体设计窗口

2.代码设计窗口

(1)打开方式:

1.单击菜单栏的视图——选择代码窗口

2.双击窗体、控件

3.单击工程资源管理器窗口的“查看代码”

(2)主要内容

1.对象列表框:

显示所选对象的名称。

列出窗体所有可用的对象名。

2.过程列表框:

列出所有对象列表框中对象的事件过程或自定义过程的名称。

1.2.4属性窗口

由四部分组成:

1.对象列表框

2.属性排列方式:

按字母排列、按分类排列

3.属性列表框:

左边为属性名,右边为相应的属性值

4.属性含义说明:

显示所选属性的含义

1.2.5工程资源管理器窗口

(1)3个按钮

1.“查看代码”:

切换到代码窗口,显示和编辑代码

2.“查看对象”:

切换到窗体窗口,显示和编辑对象

3.“切换文件夹”:

切换到文件夹显示方式

(2)包含两种类型的文件

1.窗体文件(.frm文件):

储存窗体上所有控件对象和有关的属性、对象相应的事件过程、程序代码。

2.标准模块文件(.bas文件):

储存所有模块级变量和用户定义的通用过程,该类型可选。

1.2.6工具箱窗口

一般由21个按钮形式的图标构成。

除指针外的20个为标准控件(指针不是控件),每个也是一个类。

如:

文本类、图形类等。

1.3.1建立一个应用程序的步骤

1.建立用户界面的对象

2.对象属性的设置

3.创建对象事件过程及编程

4.运行和调试程序

5.保存程序和生成可执行文件

1.3.2VB程序结构和编码规则

1.程序结构

(1)最上面为通用声明段,主要编写模块级以上的变量声明、Option选项的设置等。

(2)以下为程序代码的块结构,也就是事件过程或自定义过程,这构成程序的主体。

块的先后次序与程序执行次序无关。

2.编码规则

(1)代码不区分字母的大小写

(2)语句书写自由

1.同一行可书写多个语句,语句间用冒号分隔

2.一个语句可分多行写,要在本行末加续行符“-”(空格和下划线)

(3)为了程序的阅读、维护和调试,可加注释

1.一般用’(撇号)注释内容

2.也可使用工具栏的文本编辑器中的注释

第二章可视化编程基础(***)

2.1.2类和象

1.对象:

具体的控件或窗体等都是对象。

2.类:

工具箱上的可视图标是标准控件类,如:

命令按钮类、文本框类等。

注:

窗体是个特例,它既是类也是对象。

2.1.3对象的属性、方法和事件

属性、方法和事件构成了对象的三要素。

1.属性(用来描述和反映对象特征的参数)

设置属性的两种方法:

(1)在设计时,通过属性窗口直接设置

(2)在代码中设置,通过赋值实现

大多数属性都可用以上两种方法设置,这种属性称为“可读写属性”,有一些只能通过属性窗口设置,此种属性称为“只读属性”

2.方法(附属于对象的行为和动作,也就是指使对象动作的命令)

如:

Text1.setFocus(其中setFocus就是方法)

3.事件(如单击、双击、装载等都是事件)

事件和方法的简单区别:

(1)事件是被外在条件激活的,是被动的;而方法却是主动的。

(2)事件:

要写代码。

方法:

系统自定义代码。

2.2窗体和基本控件

2.2.1控件的基本属性

(1)Name:

对象的名称,不会显示在窗体上。

(2)Caption:

决定控件上显示的文本内容。

(3)Height、Width、Top和Left:

前两个决定控件大小,后两个决定控件的位置。

(4)Font:

改变文本的外观。

1.FontName(字体)属性是字符型

2.FontSize(字体大小)属性是整型

3.以下是逻辑型(FontBold为粗体、FontItalic为斜体、FontStrikethru为删除线、FontUnderline为下划线)

(5)Enabled、Visible:

决定控件的有效性、可见性,为逻辑型。

(6)ForeColor、BackColor:

颜色属性,ForeColor前景色(正文颜色)、BackColor背景色。

(7)MousePointer、MouseIcon:

前者为指针类型,范围为0—15,默认为99,即用户自定义图标;后者是当前者为99时,要显示的图标。

(8)TabIndex:

决定了按Tab键时,焦点在各个控件移动的顺序。

(9)控件默认属性

文本框Text标签Caption

命令按钮Default图形、图像框Picture

单选按钮Value复选框Value

2.2.2窗体

1.属性

(1)Picture:

窗体要显示的图片

(2)BorderStyle :

边框样式属性,值范围0—5,默认为2.

0:

窗体无边框,不能移动和改变大小

1:

单线边框,可移动,不可改变大小

2:

双线边框,可移动可改变大小

3:

固定对话框,不可改变大小

4:

窗体外观与工具条相似,有关闭按钮,不可改变大小

5:

窗体外观与工具条相似,有关闭按钮,可改变大小

(3):

WindowState:

窗口状态属性,有3个值,默认为0

0—Normal:

正常窗口状态,有窗口边界

1—Minimized:

最小化状态,以图标方式运行

2—Maximized:

最大化状态,无边框,充满整个屏幕

2.事件

(1)Click:

鼠标单击窗体时,触动该事件

(2)DblClick:

鼠标双击窗体时,触动该事件

(3)Load:

启动窗体时,自动触发该事件。

此事件常用来对属性和变量进行初始化。

(4)Activated:

当单击一个窗体,使其变成活动窗体时,触动该事件

(5)Resize:

当改变窗体的大小时,触动该事件

3.方法

(1)Print:

显示文本内容

(2)Cls:

清除窗体的内容

(3)Move:

移动窗体或控件对象的位置,也可改变对象的大小。

[对象.]Move左边距离[,上边距离[,宽度[,高度]]]

2.2.3标签

1.属性

(1)Alignment:

控件标题的对齐方式。

0—左对齐

1—右对齐

2—居中

(2)AutoSize:

决定控件是否自动调整大小。

(3)BackStyle:

背景样式。

0为透明显示,可显示后面的内容。

(4)BorderStyle:

边框样式,0为没有边框,1为控件带单边框。

2.事件(一般不编写事件过程)

2.2.4文本框

1.属性

属性

类型

意义

Text

字符串

正文内容

MaxLength

整型

文本框输入的最大字符数

MultiLine

逻辑

是否设置多行

ScrollBars

整型

设置文本框是否有滚动条,当MultiLine为True,此属性才有效。

PassWordChar

字符串

设置文本框的替代符,一般用“*”

SelStart

整型

选定正文的开始位置,文本框中的第一个字符的位置是0

SelLength

整型

选定正文的长度

SelText

字符串

选定正文的内容

2.事件

(1)Change:

当输入内容或将Text属性设置新值时,触动该事件。

(2)KeyPress:

当按下并释放键盘上某个键时,触动该事件,并返回一个KeyAscii参数。

常用于对输入是否为回车符(KeyAscii=13)的判断。

(3)LostFocus:

当按Tab键或鼠标单击其它控件时触动,常用于对文本框输入内容进行有效性检查。

(4)GotFocus:

与LostFocus事件相反,对象得到焦点时发生。

3.方法

主要是SetFocus,将光标移到指定的对象中,形式为:

[对象.]SetFocus

2.2.5命令按钮

属性

1.Caption:

按钮上显示的文字。

若某字母前加入“&”,则运行时该字母带下划线,并成为快捷键,当按Alt+快捷键时,可激活并操作该按钮。

2.Style:

设置按钮的样式,有两种:

0—Standard:

标准的(默认),按钮上不能显示图形

1—Graphical:

图形的,按钮可以显示图形,也可显示文字

3.Picture:

按钮装入图形文件,但Style必须为1

4.ToolTipText:

工具提示信息,按钮设置图形样式显示时,才设置此属性。

2.2.6图片框、图像

区别:

两者都可显示图形文件。

但图片框还可放置其他控件,以及通过Print、PSet、Line、Circle等方法输出文本和画图,而图像不能。

1.Picture:

显示图形文件,其值可通过4种途径获得:

(1)设计时,通过Picture属性直接选择

(2)在代码中使用LoadPicture()函数装入图形,形式为:

图片框或图像对象.Picture=LoadPicture(“图形文件名”)

(3)在代码中通过赋值从另一个控件获得,形式为:

图片框或图像对象1.Picture=图片框或图像对象2.Picture

(4)从剪贴板对象复制图片:

对象.Picture=Clipboard.GetData()

2.AutoSize:

该属性仅作用于图片框对象。

为True时,图片框随加载的图形大小而变;为False时,图片框大小不变,若图片过大,则超出部分将被剪掉。

3.Stretch:

该属性仅作用于图像控件。

当为True时,图像框可自动改变大小以适应其中的图形;当为False时,图形可自动调整尺寸以适应图像框的大小。

第三章VB程序设计基础(***)

3.1.2数据类型

1、数据类型

2、基本数据类型

数据类型

关键字

类型符(简写)

范围

逻辑型

Boolean

True或False

整型

Integer

%

-2^15~2^15-1

长整型

Long

&

-2^31~2^31-1

单精度型

Single

!

双精度型

Double

#

日期型

Date

1/1/100~12/31/9999

字符串型

String

$

3.2常量与变量

3.2.1标识符

标识符是用来命名常量、变量、函数、过程、各种控件名的。

命名规则:

1、由字母开头,后面可跟下划线、数字等字符:

可使用汉字,希腊字母,但不常用。

2、不能使用VB中关键字,如Dim、If、For等。

3、一般不使用VB中具有特定意义的标识符,如:

属性、方法名等。

4、不去区分大小写,但一般变量的首字母大写,其余小写,而常量全部大写。

3.2.2常量

常量分为三种:

直接常量、用户声明的符号常量、系统提供的常量。

1、直接常量

直接常量就是常数值直接反映了其类型,又称文字常量。

2、符号常量

符号常量是用户定义了一个标识符代表一个常数值。

定义形式为:

Const符号常量名[As类型]=表达式

注意:

常量一旦声明,以后只能引用,不能改变其值。

3、系统提供的常量

系统预先定义的,一般以vb为前缀。

如:

换行符:

vbCrLf。

3.2.3变量

变量是在程序运行时其值可以改变的量。

其声明方法有两种:

1、显式声明

形式为:

Dim变量名[As类型]

方括号可缺省,若缺省则变量类型为变体型(Variant)。

注意:

(1)声明多个相同类型的变量时,必须逐一列出,否则类型为变体型。

如:

Dima%,b%,c%(正确);Dima,b,c%(错误)

(2)声明时可选择是否固定字符串类型的变量的长度

Dim字符串变量名asString长度不固定

Dim字符串变量名asString*字符数长度固定

2、隐式声明

隐式声明是变量没有声明而直接使用。

此时变量默认值为0。

3.3运算符和表达式

3.3.1运算符

运算符分为四种:

算术运算符、字符串连接符、关系运算符和逻辑运算符。

1、算术运算符

运算符

含义

优先级(运算先后)

^

幂运算

1

-

负号

2

*

3

/

3

\

整除

4

Mod

取余数

5

+

6

-

6

2、字符串连接符

字符串连接符有两个:

“&”和“+”,它们可以将两个字符串连接起来。

“&”和“+”的区别:

(1)“&”:

连接符两边的操作数不论是字符型还是数值型,系统先将操作数转换成字符型,再连接。

(2)“+”:

即可当算术运算的加法运算,

也可作为字符串连接。

当两边操作数为字符串时,作连接运算;当两侧为数值型时,作加法运算;当两侧一个为数字字符串,另一个为数值型时,则将数字字符串转换为数值,再作加法运算;当两侧一个为非数字字符串,另一个为数值型,则出错。

3、关系运算符

稍微注意不等于的符号是“<>”就好了。

注意:

(1)如果两个操作数是数值型,则按其大小进行比较。

(2)如果两个操作数是字符型,则按字符的ASCII码值从左到右逐一进行比较,直到出现不同的字符时为止。

(3)关系运算符的优先级相同。

4、逻辑运算符

逻辑运算符又称布尔运算符,结果只有True或False。

运算符

含义

优先级

含义

实例

结果

Not

取反

1

当表达式的值为False时,结果为True。

NotF

NotT

T

F

And

2

当两个表达式的值为True时,结果才为True。

TAndT

FAndF

FAndT

T

F

F

Or

3

当两个操作数中有一个为True,结果为True。

TOrT

TOrF

FOrF

T

T

F

Xor

异或

3

当两个操作数一个为True,一个为False时,结果才为True,否则为False。

TXorF

TXorT

T

F

3.3.2表达式

1、表达式的书写规则

(1)乘号不能省去,应写成a*b形式。

(2)括号必须成对出现,均使用圆括号。

(3)表达式从左到右在同一基准上书写,无高低、大小之分。

3、运算符的优先级

算术运算符>字符串连接符>关系运算符>逻辑运算符

3.4常用内部函数

3.4.1数学函数

函数

含义

实例

结果

Abs(N)

取N的绝对值

Abs(-3.5)

3.5

Log(N)

返回以e为底的自然对数

Log(10)

2.3

Exp(N)

返回以e为底的幂,即eN

Exp(3)

20.086

Sqr(N)

求N的平方根

Sqr(9)

3

3.4.2转换函数

函数名

功能

实例

结果

Asc(C)

字符转换成ASCII码值

Asc(“A”)

65

Chr(N)

ASCII码值转换成字符

Chr(“65”)

A

CStr(N)

数值转换为字符串

CStr(123.45)

“123.45”

Str(N)

数值转换为字符串

Str(123.45)

“□123.45”

Int(N)

返回不大于N的最大整数

Int(-3.5)

-4

LCase(C)

大写字母转为小写字母

LCase(“ABC”)

“abc”

UCase(N)

小写字母转为大写字母

UCase(“abc”)

“ABC”

Val(N)

数字字符串转换为数值

Val(“123ab”)

123

3.4.3字符串函数

函数名

说明

实例

结果

InStr(C1,C2)

在C1中找C2,找不到为0

InStr(“qwasdf”,”as”)

3

Left(C,N)

取出字符串左边N个字符

Left(“asdf”,2)

“as”

Len(C)

字符串长度

Len(“fsgs”)

4

Mid(C,N1[,N2])

在字符串C中从N1位开始向右取N2个字符,缺省N2则取到结束

Mid(“asdgf”,3,2)

“dg”

Replace(C,C1,C2)

在C中将C2替代C1

Replace(“asdf”,sd,1)

“a1f”

Right(C,N)

取出字符串右边N个字符

Right(“ghajh”,2)

“hj”

Space(N)

产生N个空格

Space(3)

“□□□”

String(N,C)

产生N个C个字符组成的字符串

String(4,”x”)

“xxxx”

3.4.3日期函数

函数

说明

实例

结果

Date

返回系统日期

Date

2016-6-11

Now

返回系统日期和时间

Now

2016-6-1123:

12:

31

Time

返回系统时间

Time

23:

12:

31

Year(D)

返回年份4位数

Year(Now)

2016

WeekDay(D)

返回星期代号(1~7)

WeekDay(Now)

7(即星期六)

3.4.5其他使用函数

1、Rnd函数Rnd[()]或Rnd(N)

功能:

产生一个范围为[0,1)的双精度随机数,N>0或缺省时生成随机数,N≤0时生成与上次相同的随机数。

通用表达式:

Int(Rnd*(上界-下界+1)+下界)。

为了产生不同序列的随机数,可在其上一行加Randomize语句,它能初始化随机数生成器。

2、IsNumeric函数

形式:

IsNumeric(表达式)

作用:

判断表达式是否是数字,若是数字字符(包括正负号、小数点),返回True,否则为False。

第四章基本控制结构(*****)

4.1顺序结构

4.1.3数据输入

通过InputBox对话框输入

一般的简单形式为:

变量=InputBox(提示)

4.1.4数据输出

1、MsgBox的两种形式:

函数形式:

变量=MsgBox(提示,0+48,标题)

过程形式:

MsgBox提示,0+48,标题

其它按钮、图标类型请看P75。

2、格式输出函数

Format(表达式,”格式字符串”)

符号

作用

实例

显示结果

0

数字占位符,若实际数字小于符号位数,数字前后加0

Format(23.4,”000.00”)

023.40

#

数字占位符,若实际数字小于符号位数,数字前后不加0

Format(23.4,”###.##”)

23.4

千分位占位符

Format(1523.4,”##,##0.00”)

1.523.40

%

将表达式乘以100,并在数字后加%

Format(23.426,”###.##%”)

2342.6%

4.2选择结构

4.2.1If条件语句

1、If…Then语句(单分支结构)

两种形式如下:

(1)If表达式Then

语句块

EndIf

(2)If表达式Then语句

2、If…Then…Else语句(双分支结构)

(1)If表达式Then

语句块1

Else

语句块2

EndIf

(2)If表达式Then语句1Else语句2

3、If…Then…ElseIf语句(多分支结构)

If表达式1Then

语句1

ElseIf表达式2Then

语句2

[Else

语句n+1]

EndIf

4.2.2SelectCase语句

SelectCase表达式

Case表达式列表1

语句1

Case表达式列表2

语句2

[CaseElse

语句块n+1]

EndSelect

4.2.4条件函数

1、IIf函数

IIf(表达式,当表达式的值为True时的值,当表达式的值为False时的值)

2、Choose函数

变量=Choose(整数表达式,选项列表)

4.2.5选择控件与分组控件

1、单选按钮

主要属性Value为逻辑型,被选定为True;未选定为False,默认值。

2、复选框

Value属性有3个状态,分别表示未被选定、选定和灰色。

3、框架

修改框架的Enabled、Visible属性同样作用框架内的其它控件。

4.3循环结构

4.3.2For…Next循环语句

For循环控制变量=初值To终值[Step步长]

循环体

Next循环控制变量

循环次数n=Int((终值-初值)/步长+1)

4.3.3Do…Loop循环语句

常用于控制循环次数未知的循环结构,有两种形式:

1、Do[{While|Until}条件表达式]

循环体

Loop

先判断再循环,有可能循环体一次也不执行。

2、Do

循环体

Loop[{While|Until}条件表达式]

先循环再判断,至少执行一次循环体。

4.4其他辅助控制语句和控件

4.4.1GoTo语句

形式为:

GoTo{标号|行号}

作用:

程序运行转移到标号或行号指定的那行语句。

4.4.2Exit和End语句

1、Exit一般用于退出循环或过程的执行。

如:

ExitDo、ExitSub等。

2、End单独用时,结束程序运行;与其他控制结构关键字配套时,结束一条控制语句、过程或语句块。

4.4.3滚动条、进度条和定时器

1、滚动条

分为水平滚动条(HScrollBar)和垂直滚动条(VScrollBar)

(1)属性

属性

属性意义

默认值

Min

滑块处于最小位置的值

0

Max

滑块处于最大位置的值

32767

SmallChange

用户单击两端箭头时Value的减、增量

1

LargeChange

用户单击滑块两端灰色区域时Value的减、增量

1

Value

滚动条当前值

0

(2)事件

当拖动滑块时触动Scroll事件;当滚动条内滑块的位置改变时,触动Change事件。

2、进度条

一般与定时器连用,运用时要注意两个属性:

(1)Max值,进度条的最大值。

(2)Value值,表示进度条每次变化的大小。

3、定时器

(1)属性

Enabled:

默认值为True,当为False时,定时器不产生Timer事件。

Interval:

决定两个Timer事件之间的时间间隔,其值以ms(0.001s)为单位。

默认为0,定时器不工作。

第五章数组(*****)

5.2数组声明

5.2.1定长数组及声明

定长数组是在声明后不能再改变其大小的数组。

1、一维数组

声明形式:

Dim数组名(下标)[As类型]

下标:

必须是常数,不可以是表达式或变量。

数组的大小:

上界-下界+1

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

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2