投稿日 | : 2006/12/25(Mon) 13:20 |
投稿者 | : 茄子茄子 |
Eメール | : |
URL | : |
タイトル | : Re^4: VB6.0でのバイナリデータの渡し方について |
たびたびのレスありがとうございます。
> # 引用は適切に。
申し訳ありません、気をつけます。
> 言語仕様上、VB6 は『ByVal(値渡し)』を「処理できない」のですが、
> 『ByRef(参照渡し)』ならば OK である、という意味の回答をしています。
> (どうしてもVB6で配列を値渡ししたいなら、「Variant型」を経由させる必要があります)
↑も含めて、レスして頂いたサンプルを参考にしつつ引き続き勉強します。
2、3日中に、プログラム修正を行い、結果をお伝えできればと考えております。
年末作業でパンパンでして、、、(汗)
自分でやってみてどうしても分からない事があれば、引き続きご助力いただければと思います。
> # 引用は適切に。
>
> > > COM メソッドの引数定義が『ByRef foo() As Byte』になっていますか?
> > > VB6 は、『ByVal foo() As Byte』を処理できませんので。
> > ↑の件、値渡し:○ 、参照渡し:×ということでしょうか?
>
> ……違います。というか逆です。
>
> 言語仕様上、VB6 は『ByVal(値渡し)』を「処理できない」のですが、
> 『ByRef(参照渡し)』ならば OK である、という意味の回答をしています。
> (どうしてもVB6で配列を値渡ししたいなら、「Variant型」を経由させる必要があります)