色々と調べてみたのですが、私の実力では原因も解決策もわからなかったので質問させていただきます。
やりたいこと
WindowsNTにて開発していたVB6(SPなし?もしくはSP4くらい。)アプリケーションを、WindowsXPのVB6(SP5)のマシンで開きたい。
現象
WindowsXPで開こうとすると、エラーが表示され、プロジェクトのあるフォルダに以下のログが出力される。
行 195: クラス ○○○○.ExploreBar(コントロール exbWs) はロードされていません。
行 212: クラス ○○○○.FlatButton(コントロール btnClose) はロードされていません。
行 202: プロパティ名 _ExtentX(exbWs) が不正です。
行 203: プロパティ名 _ExtentY(exbWs) が不正です。
行 218: プロパティ名 _ExtentX(btnClose) が不正です。
行 219: プロパティ名 _ExtentY(btnClose) が不正です。
ためしに、Windows2000のVB6(SP5)で開くと、何もエラーが出ることなく、正常に開くことが出来ました。
もう何がなにやら・・・。
調べてみたところ、コントロールの参照が巧くいってないみたいです。
(エラーを出しているfrmファイルを開いて確認しようとすると、エラーになっている箇所がピクチャーボックスになっていた。)
そこで、参照設定やコンポーネントの設定を確認してみたのですが、どうもNTとXPでは一致しているみたいです。(同じ場所にチェックが入っている。)
もしかして調べる観点からしてズレているのでしょうか。
原因と解決方法をどうか教えていただきたく・・・。
お力添えのほど、よろしくお願いします。<(_ _*)>
No.1ベストアンサー
- 回答日時:
正常に開くパソコンでエラーになっているプロパティを一度削除してから
エラーの起きたパソコンで開き直し、もう一度プロパティを設定してはどうでしょう?
私もVB6で同じような経験がありますが、この手順が一番手っ取り早いと思います。
この回答への補足
回答ありがとうございます。
エラーになっているプロパティを削除とのことですが、コントロールを削除するのでしょうか?
申し訳ありません、まだVB歴が浅いもので・・・。
No.2
- 回答日時:
VBはVB4のころから使っているけど、ExploreBarとかFlatButtonというコントロールは、標準には無かったはずです。
WindowsNTにて、サードパーティ(マイクロソフト以外の会社)製か、自作したコントロールを追加登録していると思われます。
同じコントロールをWindowsXPにも登録しないとだめです。(レジストリ登録が必要)
※WindowsXPでVB6を動かすのなら、VB6にSP6を当てたほうが良いです。
回答ありがとうございます。
標準外だったのですか・・・。
よく調べてみます。
一応、前出の回答者の方の方法を行ってみて、エラーが表示されませんでした。
しかし、Hayashi Trekさんの方法も試してみます。
色々な知識を身につけたいので・・・。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 IT初心者です! powershellで以下のようなエラーが出ました オブジェクト参照がオブジェクト 1 2023/05/17 11:30
- Visual Basic(VBA) VBA アドインについて お詳しい方 ご教授をお願いします。 相談事項 現在以下の対応を実施した所、 1 2022/11/02 16:53
- Excel(エクセル) 【VBA】複数ブックから特定のシートを抽出して一つのブックに集約するマクロについて 3 2022/09/04 15:05
- その他(Microsoft Office) EXCELでバーコードを作成すると白くなってコードが見えません 1 2022/04/04 14:24
- Excel(エクセル) Excel起動時にエラーダイアログが表示される 3 2022/07/28 19:52
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:48
- Windows 10 ノートPCの「アップデートナビ」画面について 1 2023/07/04 21:27
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/10 11:34
- ビデオカード・サウンドカード Windows10 ステレオミキサーからの録音が無音になっちゃう 5 2022/07/04 17:10
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
VB6のプロジェクトロードエラーについて
Visual Basic(VBA)
-
frxファイルの役目
Visual Basic(VBA)
-
VB6 開発環境のエディタに行番号を表示
Visual Basic(VBA)
-
-
4
「ファイルが見つかりません DAO350.DLL」 のエラー
Visual Basic(VBA)
-
5
コンパイルエラー:ユーザ定義型は定義されていません、と出るのですがどのライブラリファイルかわかりません。
Visual Basic(VBA)
-
6
MSDNのコレクションがありません。MSDNを再インストールしてください。
Visual Basic(VBA)
-
7
MSDNは何でしょうか?
Visual Basic(VBA)
-
8
VB6の _ExtentX, _ExtentY
Visual Basic(VBA)
-
9
VB6で、非表示モジュール(?)の表示方法
Visual Basic(VBA)
-
10
VB6.0のログファイル
Visual Basic(VBA)
-
11
VBの質問#if 0 then ってどう言う意味?
Excel(エクセル)
-
12
メモリ不足
Visual Basic(VBA)
-
13
MSDNのセットアップ方法(ヘルプが見たいだけなんです。)
Visual Basic(VBA)
-
14
VBから参照できないCのDLLを使用する方法
Visual Basic(VBA)
-
15
Form_Load と Form_Activate のタイミング
Visual Basic(VBA)
-
16
VB6.0の別名保存について
Visual Basic(VBA)
-
17
VB6.0 exe作成時に実行時エラー429が出て困っています
Visual Basic(VBA)
-
18
「パス名が無効です」の発生原因
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル・VBA CheckBoxのオブ...
-
カメラスクロールするのを動画...
-
エクセルVBAでオプションボタン...
-
C#で自分のウインド・ハンド...
-
chr関数の呼び出しで「プロ...
-
excelのリストボックスで選択し...
-
fpSpreadコントロール ライセ...
-
(VBA)スピンボタンの大量...
-
エクセル コントロールツール...
-
ユーザーフォームで動的(Me.Con...
-
Groupboxの配下のコントロール...
-
エクセルVBAユーザーフォーム・...
-
winndws セキュリティ
-
TreeGridView(オープンソース)...
-
ExcelVBAでListViewが使用できない
-
vb.netで画面のコントロールId...
-
Labelコントロールの(左右)余...
-
変数をコントロール型で使用す...
-
複数のコマンドボタン(VBAで)...
-
With~EndWithの省略部分と引数...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
カメラスクロールするのを動画...
-
エクセル・VBA CheckBoxのオブ...
-
全てのオブジェクトのプロパテ...
-
EXCELでactivexコントロールを...
-
エクセルVBAでオプションボタン...
-
vb.netで画面のコントロールId...
-
コンボボックスの文字によるif...
-
ListViewのチェックボックスに...
-
フォーム上の現在アクティブな...
-
変数をコントロール型で使用す...
-
ExcelVBAでListViewが使用できない
-
ユーザーフォームで動的(Me.Con...
-
コントロールを移動できない
-
C#で角が丸いテキストボックス
-
アクセス特有の書き方?
-
間違えて配置してしまったコン...
-
OCXって何ですか?
-
'ckbl' コントロールは作成され...
-
VBAのフォームでTextBoxがいっ...
-
ActiveX DLL と ActiveXコント...
おすすめ情報