(2)如何只编译不运行?
(3)?如果变量包含二进制数,则将它声明为 Byte 数据类型的数组。在转换格式期间用 Byte 变量存储二进制数据就可保留数据。当 String 变量在 ANSI 和 Unicode 格式间进行转换时,变量中的任何二进制数据都会遭到破坏。在下列任何一种情况下,Visual Basic 都会自动在 ANSI 和 Unicode 之间进行转换:读文件时、写文件时、调用 DLL 时、调用对象的方法和属性时。
(4)?
对 Array 变量,VarType 的值等于数组元素与数据类型返回值之和。例如,这个数组包含 Double 值:
Private Sub Form_Click () Dim dblSample (2) As DoubleDim 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
本文介绍了在Visual Basic中处理二进制数据的技巧,包括使用Byte数组来存储二进制数据以避免格式转换带来的数据破坏,并展示了如何通过示例代码来管理数组变量的数据类型及动态数组的维度变化。

被折叠的 条评论
为什么被折叠?



