-PR-

回答受付中の質問

質問No.8171681
すぐに回答を!
すぐに回答を!
お気に入り投稿に追加する (0人が追加しました)
回答数2
閲覧数5940
VB6のプロジェクトロードエラーについて
現在、VB6で作られたプログラムを開いて、編集を行おうとしているのですが、
プロジェクトのロード段階でエラーが出ます。

そのエラーの内容ですが、
「行 372: クラス MSComctlLib.StatusBar(コントロール SBMes) はロードされていません。」となっています。

それで、MSComctlがコンポーネントにないからか、と思い、
コンポーネントの一覧で「Microsoft Windows Common Controls 6.0(SP6)」にチェックを入れて、
適用ボタンを押すと、「オブジェクトライブラリは登録されていません」とエラーが表示されます。

なお、それは新規プロジェクトで上コンポーネントを登録しようとしたときも表示されました。

VB6は入れたばかりで、
一度アンインストールしてインストールをしなおしたりとしています。

ですが、そのエラーが出続けて、PGの変更ができません。
どうすればいいかご存知のかた、ご教授お願いいたします。
投稿日時 - 2013-07-11 12:03:20
あなたの言葉で、相談者さんの悩みを解決しませんか?
OKWaveではみんなのありがとうの輪を広げています!

回答 (2)

回答No.2
ご質問から時間がたっているのでもう解決したかもしれませんが、今までの経験から回答します。

1 MSCOMCTL.OCXというファイルがどこにありますか
(1) Win7(32bit),XP場合
SP6であれば (Cドライブ=システムドライブとして) c:\Windows\system32
にありますが、ご質問のようにアンインストールやインストールの際にレジストリが壊れている可能性があります。また、その場所になければ最新のファイルを入手して上記のフォルダに保存します。
(2) Win7(64bit)の場合
 C:\Windows\SysWOW64にあるはずですが、なければ64bitで使う32bit用の上記ファイルをダウンロードします。ここは、要注意です。32bitで使っていたOCXをコピーしてもうまくいかない可能性があります。
 64bitマシン用には、c:\Windows\System32に同名のOCXはありません。
 ちなみに、私の最新ファイルバージョンですが、32bitマシン用が6.1.98.34に対して64bitマシンが6.1.98.33です。
 なお、このOCXは必ずしも上記のフォルダになければならないものではありません。適当なフォルダに入れておいてレジストリに登録すればよいのです。

2 レジストリに登録します。
 Regsvr32.exeの使い方については、WEBにいっぱい記述があるので検索してください。二重に登録しても特に問題はありません。一般的には、Regsvr32.exeを「ファイル名から実行する」などによりレジストリに登録します。
 ただし、Windows7は管理者として「スタート」→「アクセサリ」→「コマンドプロンプト」(右クリックして「管理者として実行」)を実行します。
 なお、管理者として実行する方法は別にもありますので、検索してください。

3 注意
 32bitマシンでVB6のプロジェクトをコピーし、64bitマシンに貼り付けても、MSCOMCTL.OCXを使っている場合はロードエラーになります。対策は下記のURLを参考にしてください。
 http://www.hanatyan.sakura.ne.jp/patio/read.cgi?no=272
投稿日時 - 2013-08-21 14:38:49
この回答を支持する
(現在0人が支持しています)
回答No.1
>VB6は入れたばかりで、

SP6のコントロールを使うには、VB本体にもSP6を当てる必要があるでしょう。

http://www.microsoft.com/ja-jp/download/details.aspx?id=5721
投稿日時 - 2013-07-11 14:43:18
この回答を支持する
(現在0人が支持しています)
補足
すみません、
この質問の投稿後にサービスパックは当てました。

ですが、変わらずこのメッセージが表示されております。
サービスパックインストール後、
PCの再起動なども行ってみたのですが、変わりません。
投稿日時 - 2013-07-11 14:56:07
この質問は役に立ちましたか?
2人が「このQ&Aが役に立った」と投票しています
もっと聞いてみる

関連するQ&A

この他の関連するQ&Aをキーワードで探す

回答募集中

同じカテゴリの人気Q&Aランキング

カテゴリ
Visual Basic
-PR-

OKWaveのおすすめ情報

-PR-

特集

同じカテゴリの人気Q&Aランキング

カテゴリ
Visual Basic
-PR-

ピックアップ

-PR-
-PR-