[リストへもどる]
一括表示

投稿時間:2003/08/31(Sun) 12:12
投稿者名:おじん
URL :
タイトル:
配列を関数に渡すには
以下のようにして「配列データ」を関数に渡したいのですが、エラーになります。

Private Sub Command1_Click()
    Dim bmpdata(0 To 999) As Byte
    〜
    SubProc bmpdata 関数呼び出しデータを渡す

End Sub

以下Moduleで、
Public Sub SubProc( pBMPdata() As Byte)
    Dim bmpdata(0 To 999) As Byte
    〜
    bmpdata = pBMPdata   <====配列には割り当てられません
  〜
End Sub

ちなみに次のようなのは良いようです
Public Sub SubProc(A() as Byte,B() as Byte)
    B=A
End Sub

よろしくお願いいたします

投稿時間:2003/08/31(Sun) 15:34
投稿者名:魔界の仮面弁士
Eメール:
URL :
タイトル:
Re: 配列を関数に渡すには
> Dim bmpdata(0 To 999) As Byte
これを、動的配列に変更すればOKかと。

投稿時間:2003/08/31(Sun) 16:05
投稿者名:おじん
URL :
タイトル:
Re^2: 配列を関数に渡すには
> > Dim bmpdata(0 To 999) As Byte
> これを、動的配列に変更すればOKかと。
いつものことながら、ありがとうございました。
Dim bmpdata(0 to 999) As Byte の記述は2ヶ所あったのですが、
Module での記述を「動的配列」に変更しました。
初歩的なことなのでしょうが、まだ突き当ることばかりです。
今後ともよろしくお願いいたします。