投稿日 | : 2006/12/26(Tue) 11:36 |
投稿者 | : 茄子茄子 |
Eメール | : |
URL | : |
タイトル | : Re^6: VB6.0でのバイナリデータの渡し方について |
>VB6 側の話を主体にするなら、ここの掲示板で良いですが、
>C#.NET の話をしたいのであれば、C# 向けの掲示板を利用してくださいね。
すみません。発生していた問題を解決する為にVB6.0側で何をしなければいけないのか
という観点で質問させて頂きましたが。
結論としてはCOM側で参照渡しに設定しなければ、COMとして利用する場合は、VB6.0の言語仕様上
利用できないということですね。
>.NET 対応の言語は何種類もありますので、『.NET では』というと語弊があるような。
>で、その記述というのは、「C#.NET同士」でやりとりする場合の話でしょうか。
>それとも、「COM とのマーシャリング」の際の話なのでしょうか?
その掲示板では.NETという括りでしか述べられていませんでしたが、COMとのマーシャリング
の話だと思います。COMの属性指定をしなければ規定では値渡しになる〜等記載されていました。
>ドライバとは?
.NET2003のVB,VC#にてCOMを参照し、値渡しによる呼び出しを実行しましたがそちらでは可能だった
ということを説明したかったのですが、説明不足でした。
>VB6 側で参照設定せず、内部の関数を直接呼び出せば利用できるとは思いますが、
>面倒なだけですから、素直に COM 側の定義を VB6 向けに書き直すべきでしょう。
参照設定をしないということはCOMとして利用しないということでしょうか?
値渡しの件に関しては引き続き勉強したいと思います。値渡し、参照渡し両方出来るようになりたく、
まだまだ勉強不足です。
魔界の仮面弁士さん、
スレ違いな質問にも親切に答えて下さり、大変感謝致します。
ありがとうございました。