(2)如何只编译不运行?
(3)?如果变量包含二进制数,则将它声明为 Byte 数据类型的数组。在转换格式期间用 Byte 变量存储二进制数据就可保留数据。当 String 变量在 ANSI 和 Unicode 格式间进行转换时,变量中的任何二进制数据都会遭到破坏。在下列任何一种情况下,Visual Basic 都会自动在 ANSI 和 Unicode 之间进行转换:读文件时、写文件时、调用 DLL 时、调用对象的方法和属性时。
(4)?
对 Array 变量,VarType 的值等于数组元素与数据类型返回值之和。例如,这个数组包含 Double 值:
Private Sub Form_Click () Dim dblSample (2) As Double
Dim dblX As Double
Debug.Print VarType(dblSample), VarType(dblX), dblSample(0), dblSample(1), dblSample(2) End Sub (5)?动态数组可以改变维数?
Option Explicit
Dim Matrix1() As Integer
Sub test()
ReDim Matrix1(19, 29)
Matrix1(0, 0) = 1
Matrix1(19, 29) = 33
Debug.Print Matrix1(0, 0), Matrix1(19, 29)
ReDim Matrix1(19, 29, 2)
Matrix1(0, 0, 1) = 1
Matrix1(19, 29, 2) = 33
Debug.Print Matrix1(0, 0, 1), Matrix1(19, 29, 2)
End Sub