Dim aa() as double现在需要在一个过程中判断一下,如果aa数组已经经过Redim声明就进行一个操作,如果没有就进行另外一个操作。
不能使用产生错误的方法实现。不知如何判断。
谢谢!!!!
不能使用产生错误的方法实现。不知如何判断。
谢谢!!!!
解决方案 »
- 找不到ISAM……?
- 简单问题 the rowset is not bookmarkable
- [软件法盲!!!把源代码卖给用户]是否需要多加钱???
- 关于控制Word的问题(有难度)
- 请问那位有epson esc/p2 的资料?
- 请问如何把updown控件放到text控件中
- 这是偶用VB写的DLL,各位分析一下看看是ActiveX的呢,还是标准DLL。
- 问一个对我来说,巨难的问题
- API :FineWindow的第二个参数怎么用?
- 我在部件/控件中没有找到'microsoft data bound grid control 5.0",也就是dbgrid(vb6.0版本),请问为何.
- 狂送100分(14)
- 导入文本文件时,可以取得文本文件的行数吗?
Debug.Print IsArray(bytAry)
Debug.Print VarType(bytAry)
Debug.Print IsNull(bytAry)
Debug.Print IsEmpty(bytAry)
不用错误捕获的方法,只用了上述几个法子依旧无法判断:(,关注学习。
True
8195
False
False我现在还没有想到什么好办法。
使用了一个笨办法:
设了一个全局变量,在ReDim的地方赋值,表示已经ReDim了,然后在需要判断的过程中直接判断这个全局变量。已经发现有很多时候VB的局限或者自己不够了解时,用个全局变量就可以变通的解决。只是多了很多这样的全局变量觉得有点怪怪的。:(
Dim a()
Debug.Print ismalloc(a)
ReDim a(10)
Debug.Print ismalloc(a)
End SubPrivate Function ismalloc(ByRef a()) As Boolean
'private function ismalloc( byref a as variant ) as boolean
On Error GoTo errhandle
Dim i As Integer
i = UBound(a)
ismalloc = True
Exit Function
errhandle:
Err.Clear
ismalloc = False
End Function