请问,怎样判定一个不定长数组是否经过初始化?(即是否Redim过)

Random 2001-11-16 02:37:20
...全文
70 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
foolishtiger 2001-11-16
  • 打赏
  • 举报
回复
没有.
Random 2001-11-16
  • 打赏
  • 举报
回复
对不起,有没有不使用错误处理的方法
foolishtiger 2001-11-16
  • 打赏
  • 举报
回复
' Tip:其实很多问题在以前的贴子里都有过很好的解答,我建议大家提问前先搜一下以前的贴子,会节约很多时间的.
'
' Author:吴文智
' Date:2001-11-16
'Description:要试用本例请在窗体中填加两个按钮
' 然后在代码窗体中粘贴如下代码
' Good luck!

Option Explicit

Private 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
foolishtiger 2001-11-16
  • 打赏
  • 举报
回复
' Tip:其实很多问题在以前的贴子里都有过很好的解答,我建议大家提问前先搜一下以前的贴子,会节约很多时间的.
'
' Author:吴文智
' Date:2001-11-16
'Description:要试用本例请在窗体中填加两个按钮
' 然后在代码窗体中粘贴如下代码
' Good luck!

Option Explicit

Private 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

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧