投稿日 | : 2006/12/25(Mon) 13:10 |
投稿者 | : 魔界の仮面弁士 |
Eメール | : |
URL | : |
タイトル | : Re^3: VB6.0でのバイナリデータの渡し方について |
# 引用は適切に。
> > COM メソッドの引数定義が『ByRef foo() As Byte』になっていますか?
> > VB6 は、『ByVal foo() As Byte』を処理できませんので。
> ↑の件、値渡し:○ 、参照渡し:×ということでしょうか?
……違います。というか逆です。
言語仕様上、VB6 は『ByVal(値渡し)』を「処理できない」のですが、
『ByRef(参照渡し)』ならば OK である、という意味の回答をしています。
(どうしてもVB6で配列を値渡ししたいなら、「Variant型」を経由させる必要があります)