• ベストアンサー

VB6で作成したOCX(ActiveX)について

お世話になります。 下記項目に対しての知識が無くて困っております。 VB6.0で作成したOCX(ActiveX)についてですが、VC++やVB以外のプログラム言語で使用できるのでしょうか? 今回はDelphiでの使用を検討しておりますが、環境が無い為試すことができません。 ご存知の方がいたら、ご教授お願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • banamil
  • ベストアンサー率50% (5/10)
回答No.2

DelphiはActiveXを利用するためのインターフェイスを持っています。 メニューの、「コンポーネント」→「ActiveX コントロールの取り込み」を使うと、通常のVCLコンポーネントのように使えます。 VBとはメソッドやプロパティの呼び出し方が若干違ったりするところもありますので戸惑うかもしれませんが、ほとんどの場合、取り込んだActiveXの全ての機能を利用できます。 参考URLをどうぞ

参考URL:
http://www.wakhok.ac.jp/~tetsuo/delphi/text/chap_a/pb_a03.html
katata
質問者

お礼

ご回答ありがとうございます。 具体的な方策の助言に感謝致します。

その他の回答 (1)

  • xcrOSgS2wY
  • ベストアンサー率50% (1006/1985)
回答No.1

使用できます。 ただし、受け入れ側(今回の質問ですとDelphi)にOCXを利用する仕組みが備わっていないと、OCXを使用するためのインターフェースを全部自前で用意することになるので面倒ではあります。

katata
質問者

お礼

ご回答ありがとうございます。 自前の準備は大変そうですね。調べてみます。

関連するQ&A