Option ExplicitPrivate strTest() As String
Private Sub Command1_Click()
ReDim strTest(10)
End Sub
Private Sub Command2_Click()
On Error GoTo ErrHandle
MsgBox UBound(strTest), vbInformation, "数组已被重定义"
Exit Sub
ErrHandle:
Select Case Err.Number
Case 9
MsgBox "数组未被重定义Redim", vbInformation
Case Else
End Select
End Sub
Private Sub Form_Load()
Command1.Caption = "Redim"
Command2.Caption = "Check"
End Sub
Private Sub Command1_Click()
ReDim strTest(10)
End Sub
Private Sub Command2_Click()
On Error GoTo ErrHandle
MsgBox UBound(strTest), vbInformation, "数组已被重定义"
Exit Sub
ErrHandle:
Select Case Err.Number
Case 9
MsgBox "数组未被重定义Redim", vbInformation
Case Else
End Select
End Sub
Private Sub Form_Load()
Command1.Caption = "Redim"
Command2.Caption = "Check"
End Sub
解决方案 »
- vb中实现数据表中两个数据相加,出现问题
- 如何把图片的一部分显示出来
- 数据库中的文本内容读出来后没有换行的问题
- 有鞍山的程序员吗?现金求购考题管理系统。
- datareport报表怎么放到容器的中间?
- DateGrid 相邻网格值同步更新问题?急--在线等!!!
- 如何在某个时间段内运行程序?
- 100分送朋友!只为Driverlistbox,dirlistbox控件的使用方法!特着急!!
- 如何关闭工作表
- 怎样隐藏 windows下面的任务栏?/ 怎样把窗体上面的那个关闭钮 去掉?
- 有没有一本介绍第三方ActiveX控件的书?
- 100分!一个关于DAO的小问题:用DAO建立的ACCESS数据库怎样设置数据类型为自动增加?
dim lngU as long
dim blnR as booleanon error resume next
lngu = ubound(array-name)
if err.number= 0 then
blnr = true
end if
on error goto 0testarrayredim= blnrend function
有没有更直接的函数?而不用错误捕获?
用len(动态数组)>0 来判断已经Redim ,是否可靠?