前スレhttp://hsp.tv/play/pforum.php?mode=all&num=49689
#include "chkbox2.as" pos 10,5 color 225,225,225 color2 0,0,0//背景色 font "MS ゴシック",12//フォントも指定できる objsize 200,20 chkbox2 "チェック0",c0 oncmd gosub *wm_command,$111 ;変更 hChk=cstat//cstatにオブジェクトハンドル hStatic=sstat//sstatにスタティックテキストのオブジェクトハンドル(文字部分) pos 10,30 color 225,225,225 color2 0,0,0//背景色 font "MS ゴシック",12//フォントも指定できる objsize 200,20 chkbox2 "チェック1",c1 oncmd gosub *wm_command,$111 ;変更 hChk=cstat//cstatにオブジェクトハンドル hStatic=sstat//sstatにスタティックテキストのオブジェクトハンドル(文字部分) pos 10,55 color 225,225,225 color2 0,0,0//背景色 font "MS ゴシック",12//フォントも指定できる objsize 200,20 chkbox2 "チェック2",c2 oncmd gosub *wm_command,$111 ;変更 hChk=cstat//cstatにオブジェクトハンドル hStatic=sstat//sstatにスタティックテキストのオブジェクトハンドル(文字部分) stop *wm_command sendmsg objinfo_hwnd(hChk),0xF0,0,0 if c0 = 1 : gosub *c0_ : else : gosub *c0_k return *c0_ mes "0" return *c0_k mes "1" return
今度は上のスクリプトのようにチェックボックスを3つに増やし見てみました。
そして、HSPウィンドウをアクティブ→他のウィンドウをアクティブ→HSPウィンドウをアクティブ・・・と繰り返していくと急にHSPが閉じてしまいます。
しかも、チェックボックスを8個にすると「HSPエラー9, サブルーチンやループのネストが深すぎます」と出てしまいます。
どうすれば良いのでしょうか?
よろしくお願いします。