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的字段);其适用范围可用Public、Private来修饰;另在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 ‘还可以是Output、Append
Dim s As String, a As String
Do While Not FileSystem.EOF(f)
Line Input #f, s ’还可以是Print、Write
a = a & s & Constants.vbCrLf
LoopClose #f
6)类相关
定义属性:
Private s As String
Public Property Let UserName(ByVal UserName As String)
s = UserName
End PropertyPublic 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等;