掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
二次元配列の最初の次元のReDim Preserve (ID:87586)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> ジャム配列では上のようなTypeも可能なのでしょうか? 可能か不可能か、なら「可能」です。 VB6からは、VarType関数の戻り値(VbVarType列挙定数)に、 「vbUserDefinedType」が新設された事からもわかりますように、 Variant型にユーザー定義型を格納する事もできますからね。 ただ、そのための手続きは、少々面倒になりますので、できれば 別の手段を用いた方が良いでしょう。 この場合、ユーザー定義型をクラスにしてしまうのが簡単です。 # クラス(というか、オブジェクト)であれば、複雑な手続きも無く、 # Variant型の変数に格納する事が可能です。 もしくは、元の配列を別の形…たとえば1次元配列で管理しておき、 Public Function GetItem(ByVal P1 As Integer, ByVal P2 As Integer) As MyType Dim P As Integer P = (P1とP2から、インデックス値を算出) GetItem = mMyType(P) End Function などのような変換関数を使ってアクセスするようにするとか。 # たとえば「GetItem(0,0)」が「mMyType(0)」などを返すようにする。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.