カレンダーを作るためのプログラムを作っているのですが、
環境を「Windows8 pro 32ビット版」から「Windows8 64ビット版」に変えたところ、
プレビューを表示した後、ボタンを押したところで、
「Microsoft Visual Studio Runtime Library」の「Runtime Error!」が起こってしまいます。
現在の詳しい環境は…↓
Windowsのエディション
Windows8.1
(Windows8でも問題発生)
システム
プロセッサ
Intel(R) Celeron(R)
CPU 1017U @
1.60GHz I.60GHz
実装メモリ(RAM)
4.00GB(3.80GB使用可能)
システムの種類
64ビット オペレーティングシステム
(32ビットでは問題なし)、
x64ベース プロセッサ
ペンとタッチ
10タッチポイントでの
Windowsタッチのフルサポート
HotSoupProcessorのバージョン
hsp3.32またはhsp3.4beta
です。
具体的な内部の動作としては…↓(大部分省略)
で、エラーは…↓
;ieはCOMオブジェクト型の、変数 ;ieidはint型の、インターネットエクスプローラーのオブジェクトIDのための変数 ;htmlはstr型の、HTMLコードのための変数 html="<html><head><title></title></head><body><p>見本</p></body></html>" button gosub "試す",*htmlsend screen 1,800,600,2 gosub *makeie stop *makeie pos 0,0 axobj ie, "Shell.Explorer.2", 800, 600 ieid=stat if ieid == -1 { dialog "ActiveXコントロールの配置に失敗しました。", 1 end } ie -> "Navigate" "about:blank" doc=ie("document") return *htmlsend gsel 1 clrobj ieid gosub *makeie gsel 1,1 gosub *makehtml doc -> "write" html stop *makehtml ;ここでhtmlコードを生成 return
2度目にインターネットエクスプローラーのActiveXオブジェクト(以後IE)を作ってから
ボタンを押すと起きます。
再現性は低いのですが「dialog "",33,""」を実行しダイアログを閉じようとしたときにも起きます。
ほかのプログラムではほとんどエラーは起きません。
IEを使ったほかのプログラムでもウィンドウを閉じるときに同様のことが起こることがります。
ボタンを押したからと言って必ずしも問題が起こるとは限りません。
プログラムを終了するときは問題ありません。
32bit版では問題ないです。
みなさん、動作確認お願いいたします。
この問題が修正されることを願います。