ページ 11

SetTimer

Posted: 2005年12月17日(土) 21:09
by konisi
SetTimerってどーやって使うんですか?
ためしにコードを書いてみてもまるで意味がないのですが。

コード: 全て選択


#N88BASIC
Dim Time
SetTimer(_PromptSys_hWnd,1,1000,A())
Print "aaa"

Function A()
	Print "bbb"
End Function

Time=GetTickCount()
Do
	if (GetTickCount()-Time)\1000>=100 then Exit Do'100秒後に抜ける
Loop
KillTimer(_PromptSys_hWnd,1)
End
デバッグもやってみましたが、SetTimerの対象の関数がSetTimerで指定したときに発動、その後ずっと変化無しです。

Windowsアプリ作成時に、某Sub内からこの関数を使って5秒位後にウインドウの表示内容を変えつつ他のボタンも待ち時間以内に反応するようなコードが書きたいのですが、どーも思う通りに動作しないのでその部分を切り取って別ファイルにしてみた結果がこれですが、それでも思った通りに動作しません。
誰かサンプル書いて(汗

すみませんでした

Posted: 2005年12月17日(土) 21:22
by konisi
改良したらうまくいきました。 というか、関数のポインタと関数自体は違うんですねぇ。
変数と変数のポインタが同じように扱えるので混同してました。