タイトル | : vb6 をWindows 7 で実行したときのエラー回避方法 |
記事No | : 14868 |
投稿日 | : 2010/08/27(Fri) 15:06 |
投稿者 | : しん |
はじめまして、よろしくお願いします。
vb暦 = 1年 os = win2000 pro sp4 バージョン = vb6.0
Private Sub Form_Load() '<< テキストボックスの設定 >> Text1.Text = "100" '<< ラベルの設定 >> Label1.Caption = "" '<< \編集 >> Text1.Text = Format(Text1.Text, "\\##,###,###") '<< 数値変換 >> Label1.Caption = CLng(Text1.Text) End Sub
@上記のプログラムの実行可能ファイル(.exe)を作成。 Aこの実行ファイルをWindows 7で実行。 その際プロパティの”互換モードでプログラムを実行する” を Windows XP (Service Pack 3) にすると 「実行時エラー '13' 型が一致しません」 となってしまいます。 ※同条件で Vistaではエラーがでません B調べてみるとどうやら Clng(Text1.Text) でこのエラーが起きているようです。 C上記のプログラムは、一部のロジックであり、Access97等を使用しているため 互換性モードはWindows XP (Service Pack 3)で実行しなければならない状況です。 Dどうすれば、Windows 7 で 互換性モード Windows XP (Service Pack 3) で 正常に動くか御教示下さい。
|