VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2006/12/26(Tue) 12:23
投稿者魔界の仮面弁士
Eメール
URL
タイトルRe^7: VB6.0でのバイナリデータの渡し方について

> 結論としてはCOM側で参照渡しに設定しなければ、COMとして利用する場合は、VB6.0の言語仕様上
> 利用できないということですね。
VB6 では、「ユーザー定義型」と「配列型」は、参照渡しが必要とされます。
それ以外の「整数型」「文字列型」「日付型」などは、値渡しでも参照渡しでも OK です。

ただし、VB6 で認識不可能な型(Signed Byte、Unsigned 32bit Integer など)は、
参照渡し/値渡しに関係なく、利用することができません、ということで。

>> VB6 側で参照設定せず、内部の関数を直接呼び出せば利用できるとは思いますが、
>> 面倒なだけですから、素直に COM 側の定義を VB6 向けに書き直すべきでしょう。
> 参照設定をしないということはCOMとして利用しないということでしょうか?
COM としては利用はしますが、VB6 の標準機能を用いてアクセスするのではなく、
COM API 等を直接呼び出すことによって、より低レベルな処理を行うという話です。

> スレ違いな質問にも親切に答えて下さり、大変感謝致します。
多少板違いな部分はありましたが、スレ違いという事は無かったと思いますよ。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -