HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2013
1019
tds12ランタイムエラーが起こります5解決


tds12

リンク

2013/10/19(Sat) 00:08:53|NO.57663

インターネットエクスプローラーのActiveXコントロールを使ってプレビューを表示する、
カレンダーを作るためのプログラムを作っているのですが、
環境を「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版では問題ないです。
みなさん、動作確認お願いいたします。
この問題が修正されることを願います。



この記事に返信する


ゴメ吉

リンク

2013/10/19(Sat) 07:06:39|NO.57665

俺のPC 動作確認
Windows 7 32bit
メーカー:dynabook

問題は無かった。正常に動いた。



KA

リンク

2013/10/19(Sat) 09:04:24|NO.57666

そのままです

「Microsoft Visual Studio Runtime Library」
の各種32ビット版を入れてみましょう。

VC2008、2010、2012だったかな?
ついでに64ビット版と両方入れておけば宜しいかと思います。



tds12

リンク

2013/10/19(Sat) 11:48:15|NO.57668

ゴメ吉さん、確認ありがとうござました。


KAさん、回答ありがとうございました。

 Microsoft Visual C++2005 Redistributable
 Microsoft Visual C++2005 Redistributable(x64)
 Microsoft Visual C++2008 Redistributable - x64 9.0.30729
 Microsoft Visual C++2008 Redistributable - x86 9.0.30729
 Microsoft Visual C++2010 x64 Redistributable - 10.0.40219
 Microsoft Visual C++2010 x86 Redistributable - 10.0.40219
 Microsoft Visual C++2012 Redistributable(x64) - 11.0.60610
 Microsoft Visual C++2012 Redistributable(x86) - 11.0.60610
 ↑をインストール・アンインストール・再インストールをしましたが解決できませんでした。

何かほかに考えられることはありますか。



check

リンク

2013/10/19(Sat) 12:32:05|NO.57671

HSP側のバグとか?
Windows8でのテストはあまり行われていないので、その可能性はあるかと。



tds12

リンク

2013/10/27(Sun) 15:15:09|NO.57846

checkさん、大変、返事が遅くなり申し訳ないことでした。

やはりバグでしょうか。お手上げです。



ONION software Copyright 1997-2021(c) All rights reserved.