VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2005/02/26(Sat) 19:55
投稿者Say
Eメール
URL
タイトルRe^2: ユーザ定義形の再定義について

> > Private Sub Form_Load()
> > ReDim ab(2,2)
> > ReDim ab.a(2) '修飾子が不正です
> > End Sub
> ab(2,2)の配列でaを各々定義しなければなりません。
> ReDim ab(2, 2)
> ReDim ab(0, 0).a(2)
> ReDim ab(0, 1).a(3)
> Debug.Print UBound(ab(0, 0).a)
> Debug.Print UBound(ab(0, 1).a)

ちなみに、似たことをジャグ配列でやるとこんなかんじ
    Const a = 0
    Const b = 1
    Dim ab, a1, b1
    ReDim ab(2, 2)
    ReDim a1(2)
    ab(0, 0) = Array(a1, b1)
    ReDim a1(3)
    ab(0, 1) = Array(a1, b1)
    Debug.Print UBound(ab(0, 0)(a))
    Debug.Print UBound(ab(0, 1)(a))
    ab(0, 0)(a)(2) = "aaa"  'ab(0,0).a(2)
    ab(0, 0)(b) = 111       'ab(0,0).b
    ab(0, 1)(a)(3) = "zzz"  'ab(0,1).a(3)
    Debug.Print ab(0, 0)(a)(2)
    Debug.Print ab(0, 0)(b)
    Debug.Print ab(0, 1)(a)(3)


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -