ActiveXで追加したメソッドを公開するには?

解決


ひろ  2010-11-19 02:09:58  No: 39582

D2006(無料版)にてStringGridをVS2005(C#)で使用するべく以下のことを
行いました。
1. http://docwiki.embarcadero.com/の「VCL フォームを土台にした
  ActiveX コントロールの生成」を参考にStringGridのActiveX化
  1.1 VS2005でActiveXとして組み込めています。
2. StringGridのCellに値を設定するために新メソッドを追加
  2.1 タイプライブラリーを表示し、IActiveFormXを選んで「メソッドの
      追加」を選択 メソッド名:Method1
  2.2 更新すると、Method1がPascalファイルに反映されている。
  2.3 Method1でStringGridのCellを更新
3.コンパイル後、ActiveXサーバーの登録
4.VS2005にて、追加したMethod1が見えません。
  どうすれば、追加したメソッドが見えるようになるのでしょう?


ひろ  2010-11-25 22:24:47  No: 39583

HKEY_CURRENT_USER\Software\Borland\BDS\4.0\Type Library\ActiveXWizardにTrueをセットすることで、VCLのActiveX化が出来るようになりましたので解決にさせていただきます。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加