ActiveX コントロールをプロジェクトに追加できません。


質問 Visual Basic 4.0 を使用しているのですが、ActiveX コントロールをプロジェクトに追加できません。
答え Visual Basic 4.0 をご使用の場合、コントロールの登録にはちょっとした注意が必要です。
以下に、Visual Basic プロジェクトへコントロールを追加する際の注意事項を述べます。
  • 以下の方法ではエラーが発生し、コントロールを追加することはできません。
  1. [プロジェクト] - [コンポーネント] メニューをクリックし、[コンポーネント] ダイアログ ボックスを表示させます。
  2. [参照...] ボタンをクリックし、[ActiveX コントロールの追加] ダイアログ ボックスで 'filename.ocx' ファイルを指定します (filename は、登録しようとしているコントロールのファイル名です)。
  • Visual Basic 4.0 でコントロールを追加するには、次に示す方法で操作してみてください。
  1. RegSvr32 <パス名>filename.ocx を実行して (filename は、登録しようとしているコントロールのファイル名です)、"succeeded" のメッセージが表示されることを確認します (RegSvr32 は、コントロールをレジストリに登録するためのツールです。このツールは Visual Basic に添付されています)。
  2. VB で [プロジェクト] - [コンポーネント] メニューをクリックし、[コンポーネント] ダイアログ ボックスを表示させます。
  3. [利用可能なコントロール] 一覧に、登録されたコントロールの名前が表示されますので、その左側のチェック ボックスに×印をつけてから、[OK] ボタンをクリックします。

この方法でもうまくいかない場合は、ランタイム ライブラリ (MFC42.dll、MSVCRT.dll) のバージョンが古いことが考えられます。ランタイム ライブラリを最新のバージョンのものに更新してください。

 

もどる Q & A のコーナーへもどる

Copyright (C) 2000, Kentaro Hara. All rights reserved.
無断転載を禁じます。

最終更新日は、2012年05月28日です。