重複の可能性:
配列が VB6 で初期化されているかどうかを確認するにはどうすればよいですか?
VB6 でオブジェクトが Nothing であることを確認するにはどうすればよいですか?
関数が結果として動的配列を返す状況では、動的配列が初期化されていない可能性があります (たとえば、実行時のエラー)。この状況を確認することはできますか?
関数 IsNothing() が機能しておらず、UBound() がこの場合エラーを作成しています。
例えば:
Function find(results() As String)
[Definition here...]
End Function
[...]
Dim results() As String
find(results)
If UBound(results) > 0 Then '<-- This line will fail when results was not defined
[...]
前もって感謝します!