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


HSPTV!掲示板


未解決 解決 停止 削除要請

2017
0511
YuukiSetTimerについて4解決


Yuuki

リンク

2017/5/11(Thu) 16:14:31|NO.79675

SetTimerでエラーが発生するとエラーダイアログが表示されず強制終了されます。
何故でしょうか。

#include "user32.as" oncmd gosub *main, 0x0113 SetTimer hwnd, 1, 16, 0 assert stop *main mes 1/0//わざとエラーを発生させる return *exit KillTimer hwnd, 1 end



この記事に返信する


いののて

リンク

2017/5/11(Thu) 18:14:37|NO.79678

HSPはエラーが2回以上起きたら強制終了する仕組みになっているからです。
(エラーダイアログの増殖を防ぐためだと思います。)

SetTimerなどのウィンドウメッセージはエラーダイアログ表示中でも割り込むので、
エラーが何回も起きます。



Yuuki

リンク

2017/5/11(Thu) 20:05:21|NO.79679

onerrorを使うしかないでしょうか?



いののて

リンク

2017/5/11(Thu) 21:11:40|NO.79681

はい。onerrorを使うと何度もエラー処理が出来るようになりますよ。



Yuuki

リンク

2017/5/11(Thu) 21:51:48|NO.79687

すみません。このサイト見たら解決しました。
http://hsp.tv/play/pforum.php?mode=pastwch&num=38459



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