SetTimer

ActiveBasicでのプログラミングでわからないこと、困ったことなどがあったら、ここで質問してみましょう(質問を行う場合は、過去ログやWeb上であらかじめ問題を整理するようにしましょう☆)。
返信する
メッセージ
作成者
konisi
記事: 893
登録日時: 2005年7月25日(月) 13:27
お住まい: 埼玉県東松山市
連絡する:

SetTimer

#1 投稿記事 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秒位後にウインドウの表示内容を変えつつ他のボタンも待ち時間以内に反応するようなコードが書きたいのですが、どーも思う通りに動作しないのでその部分を切り取って別ファイルにしてみた結果がこれですが、それでも思った通りに動作しません。
誰かサンプル書いて(汗
Website→http://web1.nazca.co.jp/himajinn13sei/top.html
ここ以外の場所では「暇人13世」というHNを主として使用。

に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。
konisi
記事: 893
登録日時: 2005年7月25日(月) 13:27
お住まい: 埼玉県東松山市
連絡する:

すみませんでした

#2 投稿記事 by konisi »

改良したらうまくいきました。 というか、関数のポインタと関数自体は違うんですねぇ。
変数と変数のポインタが同じように扱えるので混同してました。
Website→http://web1.nazca.co.jp/himajinn13sei/top.html
ここ以外の場所では「暇人13世」というHNを主として使用。

に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。
返信する