tagCANDY CGI VBレスキュー(花ちゃん) - プロパティに配列を設定する(VB6.0) - Visual Basic 6.0 VB2005 VB2010
VB2005用トップページへVBレスキュー(花ちゃん)のトップページVB6.0用のトップページ
プロパティに配列を設定する(VB6.0)
元に戻る スレッド一覧へ 記事閲覧
このページ内の検索ができます。(AND 検索や OR 検索のような複数のキーワードによる検索はできません。)

プロパティに配列を設定する(VB6.0) [No.10の個別表示]
     サンプル投稿用掲示板  VB2005 〜 用トップページ  VB6.0 用 トップページ
日時: 2009/12/27 15:36
名前: 花ちゃん

***********************************************************************************
* カテゴリー:[基本コード][][]                                                 *
* キーワード:変数の型,関数,プロシージャ,配列処理,,                               *
***********************************************************************************

---------------------------------------------------------------------------------
No.515 RE:プロパティに配列を設定する  投稿者:たくボン [1999/06/23(水)16:33分]
---------------------------------------------------------------------------------

こんな風に書いてみるのはどうでしょうか?
確かに、あまり行儀の良いコードではありませんが、どうしても配列に
されたいのならこれでいけるハズです。
(型チェック等は入れていません。)

'---- UserControl1.ctl -----
Option Explicit
Option Base 0

Private m_VarArray As Variant
Private m_VarArrayCount As Long

Public Property Get VarArray() As Variant
    VarArray = m_VarArray
End Property

Public Property Let VarArray(ByVal vNewValue As Variant)
    Dim i As Integer
    m_VarArray = vNewValue
    m_VarArrayCount = UBound(m_VarArray) + 1
End Property

Public Property Get VarArrayCount() As Long
    VarArrayCount = m_VarArrayCount
End Property

'---- From1.frm -----
Option Explicit
Option Base 0

Private Sub Form_Load()
    Dim var As Variant
    Dim i As Long
    
    var = Array("A", "B", "C", "D", "E")
    With UserControl11
        .VarArray = var
        For i = 0 To .VarArrayCount - 1
            Debug.Print .VarArray(i)
        Next i
    End With
End Sub

ActiveX関連で参考にしていた書籍は、「Visual C++5.0 によるActiveXコンポーネント開発」
(ISBN4-88135-570-8 C3055)という翔泳社の本です。

メンテ

Page: 1 |

 投稿フォーム               スレッド一覧へ
題  名 スレッドをトップへソート
名  前
パスワード (記事メンテ時に使用)
投稿キー (投稿時 投稿キー を入力してください)
コメント

   クッキー保存   
スレッド一覧へ