掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
バイト配列型の引数について (ID:26411)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
Array of Byteにして、SetLength でサイズを割り当てて渡した場合、コンパイル時に「E2281 この型は Variant ディスパッチ呼び出しでは使えません」となってしまいました。 残念ながら、私のスキルでは”ディスパッチ呼び出し”というだけでお手上げの状態です。 順番が逆になってしまったかも知れませんが、タイプライブラリの同関数の部分の内容をお示しします。 INKShare = interface(IDispatch) ['{501A40F3-9761-3106-A3B1-E75C5FC16257}'] function NKGets(out buff: PSafeArray; size: Integer; out fileName: WideString): Integer; safecall; INKShareDisp = dispinterface ['{501A40F3-9761-3106-A3B1-E75C5FC16257}'] function NKGets(out buff: {??PSafeArray}OleVariant; size: Integer; out fileName: WideString): Integer; dispid 1610743816; これで何かお分かりであれば、何卒よろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.