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


HSPTV!掲示板


未解決 解決 停止 削除要請

2016
0607
UNGA割り込みがかるタイミングについて4解決


UNGA

リンク

2016/6/7(Tue) 18:02:34|NO.75769

質問3連発ですみませんw。
下のように組んだ時、ボタンを押した瞬間の時刻が別窓に表示されてしまいます。
if ginfo(2)=0 が判別されているタイミング(割り込みがかかるタイミング)
が良くわかりません。どのようにしたら別窓に表示されなくなるか、教えていただければ
幸いです。よろしくお願いします。


screen 0 button gosub "別窓",*touroku repeat wait 1 if ginfo(2)=0 { wait 10 redraw 0 color 255,255,0 : boxf 0,417,640,439 color 0,0,0 : font "MS ゴシック",10 redraw 1 time=""+gettime(4)+":"+gettime(5)+":"+gettime(6) pos 450,421 : mes time redraw 1 } loop stop ;----別窓には何も表示したくない--- *touroku screen 1 return



この記事に返信する


InoueSoftware

リンク

2016/6/7(Tue) 18:33:04|NO.75770

別窓を作成したら、描画先ウィンドウが変わるので、描画するときにはキチンと設定します。
なので、7行目の"wait 10"の次の行にgsel 0を入れると、メインウィンドウに描画されます。
"if ginfo(2)=0"は関係なしに、描画先ウィンドウが問題です。



UNGA

リンク

2016/6/7(Tue) 20:40:34|NO.75777

なるほど。ありがとうございました。

ということは、ginfo(2)でとってこれる「アクティブなウインドウのID」と
「描画先ウインドウのID」は別のものだということなんですね。
なんとなく同じものだと思っていましたが・・・ちょっと紛らわしいですね。



UNGA

リンク

2016/6/7(Tue) 20:41:23|NO.75778

解決しました。



InoueSoftware

リンク

2016/6/10(Fri) 16:15:35|NO.75818

ちなみに、描画先ウインドウのID(操作先ウィンドウID)は、「ginfo(3)」で取得できます。



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