VB6.0基础知识回顾总结

时间:2024-03-01 11:40:11

VB开发可以做什么?

1)标准exe

2)ActiveX DLL

3)  ActiveX EXE

4) ActiveX控件

 

接下来介绍语法:

一:变量(含常量)

语法:Dim 变量名 As 变量类型、Const 常量名 As 常量类型 = 值;例如:Dim a As Byte、Const b As Byte = 0

全局变量:定义在函数或过程之外的变量(在C#或Java里面称之为class);其适用范围可用PublicPrivate来修饰;另在Module中的全局变量可以用Global来修饰,效果等同于Public,建议弃用;

局部变量:定义在函数或过程里面的变量;可用Static来修饰;

变量的类型:Byte、Integer、Long、Single、Double、Currency、String、Boolean、Date、Variant、Object 等11种

数组变量语法:Dim 变量名(个数) As 变量类型

另:Public 和 Private 可用来修饰函数(将过程也当成是函数的一种)

 

二:判断语句

1)If判断:

If 条件成立 Then

代码

ElseIf 条件成立 Then

代码

Else

代码

End If

 

2)Select判断

 

Select Case 变量名
    Case 0
        \'代码
        Return
    Case 1
        \'代码
End Select

 

三:循环语句

1)For循环

For i = 0 To 100 Step 1
    \'代码
Next

2)For Each循环

For Each 变量 AS 类型 In 组

\'代码

Next

3)Do循环

Do while\Until 条件

\'代码

\'i=i+1

Loop

或者

Do

\'代码

\'i=i+1

Loop While\Until 条件

4):While循环

While 条件

\'代码;也可实现i=i+1累加

Wend

四:VB提供之常用函数;总共有以下8类: 

Interaction、Information、Conversion、Strings、DateTime、FileSystem、Math、Financial ;

例如:Interaction提供 CreateObject、GetObject、Shell、MsgBox、InputBox、GetSetting、SaveSetting、DeleteSetting、IIf、Beep、DoEvents等20个重要函数;Information提供的Err、IsArray、IsDate、IsEmpty、IsError、IsMissing、IsNull、IsNumeric、IsObject 等14个函数;

 

另:Global提供几个重要的函数及属性:

函数:Load、UnLoad、LoadPicture、LoadResData、LoadResPicture、LoadResString、SavePicture

属性:App、Clipboard、Licenses、Printer、Screen 以及 Forms、Printers

 

五:其它重要内容:

1)调用Win32 API

例如:Public Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long

2)错误跳转

On Error GoTo 行号;注意Error不为关键字,是Conversion的一个函数

3)错误忽略

On Error Resume Next;注意Error不为关键字,是Conversion的一个函数

4)调试

Debug.Print

Debug.Assert 

5)读写文件

Dim f As Long
f = FileSystem.FreeFile()
Open "c;\Test.txt" For Input As f     ‘还可以是OutputAppend
Dim s As String, a As String
Do While Not FileSystem.EOF(f)
    Line Input #f, s            ’还可以是PrintWrite
    a = a & s & Constants.vbCrLf
Loop

Close #f

6)类相关

定义属性:

Private s As String

Public Property Let UserName(ByVal UserName As String)
    s = UserName
End Property

Public Property Get UserName() As String
   UserName = s
End Property

 

调用类的实例:

Dim o As Object
Set o = Interaction.CreateObject("Wscript.Network")

六:VB关键字总结

Byte、Integer、Long、Currency、Single、Double、String、Date、Boolean、Variant、Object、

Dim、As、Const、Publice、Private、Static、Global、Sub、Function、

If、ElseIf、Else、End、For、Each、In、Next、Loop、While、Until、Wend、Exit、True、False、

Not、And、Or、

Property、Get、Let、Set、

On、GoTo、Resume、With

Byval、ByRef、ParamArray、

Option Explicit、Declare、Alias、

Open、Close、Input、Output、Append、Line、Print、Write等;