デバッグ支援ダイアログモジュール

 デバッグ支援ダイアログモジュールモジュールです。
パラメータにある文字列を読み込んで表示します。
現在の行数と読み込んでいるファイル名も表示します。
いいえを押すと強制終了するので無限ループ時も安心です。
実行ファイル作成時にはコンパイルされない仕様です。

HSP3対応
dd P1,P2
デバッグ用ダイアログを表示します。
P1:表示させたい文字列1
P2:表示させたい文字列2

dt P1,P2
デバッグ用テキストダイアログを表示します。長い文字列はこちらを使用することをお勧めします。
P1:表示させたい文字列1
P1:テキストボックスのウインドウID(省略時は567番)
*このコードは自由に使用、改変ができます。


#ifdef _debug
#define global dd(%1="\\\\NONE",%2="\\\\NONE") dialog "["+(%1)+"]\n["+(%2)+"]\nat line:"+__line__+"\nfile:"+__file__+"",2,"Debug Window":if stat=7{end}
#else
#define global dd(%1="0",%2="0") ::
#endif

#module
#deffunc dtwin int p1,str p2
;P1:windowid
;P2:text
	wx=400
	wy=340
	screen p1,wx,wy,4
	pos 0,0
	text=""+p2
	font "Terminal",13
	objmode 2
	mesbox text,wx,wy-20,5
	pos wx-85,wy-20
	objsize 80,20
	gsel p1,2
	button gosub "OK",*@f
	f=0
	repeat
	if f=1:break
	wait 1
	loop
	gsel p1,-1
	return
*@
	f=1
	return
#global

#ifdef _debug
#define global dt(%1="",%2=547) p@ddt=ginfo(3):gsel 0:\
dtwin %2,""+%1:\
gsel p@ddt

#else
#define global dt(%1="0",%2="0") ::


#endif

HSP特集へ戻る

TOP