リストビューコントロールを持つ多数のフォームを持つレガシーアプリケーション用のVB6プロジェクトがあります。私は最近、プロジェクトの最新バージョンを開いて、リストビューで各フォームのエラーメッセージを受け取りました。私がログファイルをチェックしたとき、それらのすべては基本的に同じでした: "行74:コントロールlvwListItemsのクラスMSComctlLib.ListViewはロードされたコントロールクラスではありませんでした。行番号のみが異なっていました。Windows 7の32ビット版VB6 LstViewの問題
リファレンスとコンポーネントを調べ、Microsoft Windows Common Controls 6.0(SP6)がチェックされていないことが確認されました。私はそれをチェックし、フォームの1つを開こうとしました。フォームがロードされましたが、リストビューが表示されるはずのピクチャボックスが表示されます。別のフォームでは、リストビューが完全に欠落していました。私は以前のバージョンのプロジェクトを開いた。エラーなしで開き、コンポーネントがチェックされました。フォームを開いたとき、List Viewコントロールが正しくロードされていました。
コントロールをゼロから再構築せずに現在のバージョンに戻すことはできますか?これを行う必要があるのは大きな痛みです。私はコンポーネントをチェックし、すべてのフォームのコントロールを失う恐れのためにプロジェクトを保存することを恐れています。
システム情報:Windows 7 32-bit、VB6 Professional。すべての共通コントロールは正しい場所(C:\ Windows \ system32)にあり、以前のバージョンが開き、すべての参照とコントロールが正しいことが証明されているため、登録されています。
現在のバージョンでは、以前のバージョンと同じ場所にあるすべてのコントロールが一覧表示されていますが、何らかの理由でコンポーネントがチェックされていないだけで、コントロールを元に戻すことはできません。私に何ができる?
これはうまくいきました。私はVBPがテキストファイルであることを知らなかった、ありがとう! – JeffK627
はい、私たちは間違いなくバージョン管理を使用しています - Tortoise SVN。 – JeffK627