VBScriptで、配列変数が初期化済みなのか、宣言時のままなのか
判定処理を行いたいです。
【例】
Dim arr()
If flg = 1 Then
ReDim arr(2)
arr(0)="aaa"
End If
★ここで、arr()が定数宣言のままなのか判定をしたい
また、配列変数のErase()で初期化した場合に、
初期化済みかどうかの判定方法についても併せて
ご教授ください。
試したこと
・UBound()で最大インデクスを判定することで、宣言時のままか、初期化済みなのか判定をしましたが、”インデクスが有効範囲ではない"エラーが発生しました。
・変数がNothing かどうかで判定をしましたが、”オブジェクトがありません”エラーが発生しました。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/08/30 21:57