VB程序设计语言语法要点列表
 
 

表1

VB的基本概念

对象、属性、方法、事件、事件过程

工程

工程的组成(工程文件、窗体文件、模块文件、类模块文件)

VB程序的运行机制

VB集成开发环境(三种运行模式、各种窗口的特点)

基本数据类型

 

关键字

类型符

占字节数

前  缀

大小范围

字节

Byte

1

B

0~255

逻辑类型

Boolean

2

F

True或False(-1或0)

整型

Integer

%

2

i

-32,768~32,767

长整型

Long

&

4

L

-2,147,483,648~
2,147,483,647

单精度实数

Single

4

S

-3.402823E+38~
3.402823E+38

双精度实数

Double

#

8

Dbl

-1.79769313486E+308
~1.79769313486E+308

字符型

String

$

与串长有关

Str

0~65535个字符

日期类型

Date

8

Dt

1/1/100~12/31/9999

对象类型

Object

4

Obj

任何对象

变体内型

Variant

 

Vnt

上述有效范围之一

运算符

算术运算符

+(加)、-(减)、*(乘)、/(除)、^(幂方)、\(整除)、Mod(求余)

关系运算符

<小于、<=小于或等于、>大于、>=大于或等于、=等于、<>不等于

逻辑运算符

NOT(逻辑非,单目运算符)、AND(逻辑与)、OR(逻辑或)

字符串运算符

+(连接运算),&(连接运算),注意两者的区别。

表达式

算术表达式(要注意正确书写VB表达式)

关系表达式,逻辑表达式,字符串表达式,

 
   
 

表2

语句

赋值语句

=

定义常数/变量

Const /  Dim,   Static,  Public,   Private

分支语句

If…Else…End If
Select  Case..         End Select

循环语句

For…Next,Do while/Until …Loop
Do …  Loop while/Until        While……Wend

跳转语句

Goto,     Exit For/Do/Sub/Funtion/

调用语句

Call    

装入/删除窗体

Load /UnLoad  

文件操作语句

Open,Close,Print,Write,Input,Line Input
Filecopy,Kill,Name,Chdrive,Mkdir,Chdir,Rmdir

其它

Option Base, Option Explicit, Randomize, Rem ,End

数组

定长数组

Dim A(20) As Integer

变长数组

Dim a() As Integer        ReDim  A(10)

过程

子过程

Sub  子过程名(参数表)/ End Sub

函数子过程

Function  函数名(参数表)As 数据类型/ End Function

参数的传递

传递数值,   传递地址,   数组作函数参数

过程、变量的作用域

过程

模块级,全局级

变量

局部变量、窗体/模块变量、全局变量

静态变量

用Static定义的局部变量

常用内部函数

数学函数

Sin、Cos、Abs、Sqr、Log、Exp、Sgn、Int、Fix、Rnd、Tan

字符串函数

Trim、Left、Right、Len、Mid、Ucase、Lcase、Space、String、Ltrim、Rtrim、Instr

日期/时间函数

Date、Time、Year、Hour

转换函数

Chr、Asc、Str、Val、Hex、Oct

输入输出函数

InputBox、MsgBox

测试函数

Eof、IsNumeric、Ubound、Lbound

文件操作函数

Shell、LoadPicture、Lof、Input

其它函数

Array 、RGB、QbColor、Format、Tab、spc

 
     
 

表3





常用属性

常用事件

常用方法

窗体

Name,Height,Width,Left, Top,Visible,Enabled,Font(基本属性,以下大多数对象都有的)

Click、Load
Dbclick
KeyDown
KeyPress
MouseDown
MouseMove
Unload, Paint
Activate
KeyUp
MouseUp

Cls
Show
Hide
Move
Print
Scale
Line
Circle,Pset

Caption,AutoRedraw CurrentX,CurrentY,MaxButton,MinButton,Picture,Backcolor,FillColor, ScaleLeft,ScaeMode,ScaleTop,ScaleWidth,WindowState,StartUpPosition
FillStyle、ForeColor

命令
按钮

Caption,Default,Style
Cancel,Index,TabIndex,TabStop,Value

Click

Move

标签框

Caption,Alignment, BackStyle, Autosize

Click
Dblclick

Refresh

文本框

Text,Alignment, MaxLength, PasswordChar
Multiline,ScrollBars
SelText,SelStart,SelLength
BackColor ,ForeColor

Change
Click
KeyPress
GotFocus
LostFocus

SetFocus
Refresh

单选框

Caption,Value,Alignment,

Click

复选框

Caption,Value,Alignment,

Click

框架

Caption

Click

列表框

Text, List,ListCount,ListIndex,
Sorted,MultiSelect,Selected,NewIndex

Click
Dblclick

AddItem
Clear
RemoveItem

组合框

Text,Style,List,ListCount,ListIndex,
Sorted,NewIndex

Click
Dblclick
Change

滚动条

Max,min,Value,LareChange,SmallChange

Change,Scroll

图形框

AutoRedraw, Autosize,CurrentX,,CurrentY
Picture,Backcolor,FillColor, ScaleLeft,ScaeMode,ScaleTop,ScaleWidth,

Click
Dblclick

Cls
Move
Print
Scale
Line
Circle,Pset

影像框

Picture,Stretch

Click
Dblclick

Move