掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
変数の配列が設定されたか取得するには? (ID:110737)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
SafeArrayCreateVector か SafeArrayAllocDescriptor を使って、 空の配列(要素数0の1次元配列)を作っておくと、UBoundしても エラーにならないので、後が楽かも知れません。 ちなみに幾つかのデータ型は、APIを使わずとも、 http://madia.world.coocan.jp/cgi-bin/VBBBS/wwwlng.cgi?print+200308/03080063.txt のようにして、空の配列を生成できます。 > これを未然に防ぐために、添字の数字が設定されたか取得したいのですが、 Private Declare Sub RtlMoveMemory Lib "kernel32" _ (ByRef Dst As Long, _ ByRef Src() As Any, _ Optional ByVal Length As Long = 4&) という宣言をしておいて、 Dim A() As Integer Dim P As Long CopyMemoryFromArray P, A If P = 0 Then MsgBox "Aは空の配列です。" Else MsgBox "Aは既にReDimされています。" End If のようにして判定してみるとか。 > 逆に、数字が設定された変数を再び未設定にすることはできるのでしょうか Eraseステートメントを使ってみてください。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.