tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトルオブジェクトライブラリの登録について
記事No15804
投稿日: 2013/09/10(Tue) 15:39
投稿者komatteru
使用していたPCが壊れてしまい、新PCにVB6の環境をインストールしました。
以前に作成したプロジェクトを開くと「オブジェクトライブラリは登録されていません」
というメッセージが出ます。
プロジェクト−コンポーネントで見てみると「MSCOMCTL.OCX」と「mscomct2.ocx」の
チェックが外れています。再度チェックを入れると同じメッセージが出ます。
そこで、参照から該当ocxを選び開くを押すと応答無しになってしまいます。
(該当ファイルはC:\Windows\SysWOW64の下にあります)
ちなみに同フォルダーにあるTABCTL32.OCX、MSCOMM32.OCX、COMDLG32.OCXは問題なく
登録されているようです。

ネットで検索してVBの再インストール等も試みたのですが、症状は変わりませんでした。
解決方法をご教授いただけると助かります。

使用環境は以下の通りです。
Windows7 Home Premium SP1 64bit
Microsoft Office 2010
Visual Basic 6.0 SP6 Version:9782/VBA:Retail 6.0.9782/Forms3:14.0.6009.1000
Visual Studio 2008 Version 9.0.21022.8 RTM

すみませんがよろしくお願いします。

[ツリー表示へ]
タイトルRe: オブジェクトライブラリの登録について
記事No15805
投稿日: 2013/09/10(Tue) 20:03
投稿者オショウ
> ネットで検索してVBの再インストール等も試みたのですが、症状は変わりませんでした。
> 解決方法をご教授いただけると助かります。

  VB6 使うのに、何でわざわざ64bit?と思いますが・・・

  VB6 を管理者権限付で起動してみたら、登録できるのでは?

以上。参考まで

[ツリー表示へ]
タイトルRe^2: オブジェクトライブラリの登録について
記事No15806
投稿日: 2013/09/11(Wed) 09:17
投稿者komatteru
> > ネットで検索してVBの再インストール等も試みたのですが、症状は変わりませんでした。
> > 解決方法をご教授いただけると助かります。
>
>   VB6 使うのに、何でわざわざ64bit?と思いますが・・・
>
>   VB6 を管理者権限付で起動してみたら、登録できるのでは?
>
> 以上。参考まで

お返事ありがとうございました。

PCは会社からの支給なので...
ちなみに32bitならば問題は起こらないのでしょうか?

vb6を管理者として実行してみました。
参照ボタンを押したときの応答無し症状は起こりませんでしたが、登録は出来ませんでした。

引き続きよろしくお願いします。

[ツリー表示へ]
タイトル【解決】オブジェクトライブラリの登録について
記事No15807
投稿日: 2013/09/11(Wed) 13:29
投稿者komatteru
ありがとうございました。自己解決いたしました。

他のはどうなのかと思い、試しに「Microsoft Windows Common Controls 5.0(SP2)」
comctl32.ocxにチェックを付けOKを押したら登録出来ました。
次に問題の「Microsoft Windows Common Controls 6.0(SP6)」MSCOMCTL.OCXを試した
ところなぜか判りませんが、登録できました。
あれ?と思い、mscomct2.ocxも試みたら無事に登録できました。
そこで最初の(不要の)comctl32.ocxを外して保存しました。既存のプロジェクトがエラー
無く開けるようになりました。

新規プロジェクト作成で、いきなりMSCOMCTL.OCXも使用することも確認しました。

なぜなのか私には理解ができないのですが、ひとまず過去に作成した他のプロジェクトも
開けてコンパイルもできることが確認できたので一安心したところです。

どうもありがとうございました。

[ツリー表示へ]