3
32881
Unregistered / Unconfirmed
GUEST, unregistred user!
// 删除定时器<br>procedure TimerOff;<br>begin<br> if (hTimer <> 0) then<br> begin<br> KillTimer(0, hTimer);<br> hTimer := 0;<br> end;<br>end;<br>procedure TimerProc();<br>begin<br>showmessage('1111');<br>end;<br> // 安装定时器<br>procedure TimerOn(s:integer);<br>begin<br> if (hTimer <> 0) then TimerOff;<br> hTimer := SetTimer(0, 0, s , @TimerProc);<br>end;<br><br>这样调用的话可以使用。。。<br>TimerOn(5000);<br>将在 5 秒后运行 TimerProc();<br><br>但我如果想实现 TimerOn(5000,@要运行的); 这样调用呢?<br><br>应该把<br> // 安装定时器<br>procedure TimerOn(s:integer);<br>begin<br> if (hTimer <> 0) then TimerOff;<br> hTimer := SetTimer(0, 0, s , @TimerProc);<br>end;<br>怎么改了??<br>分不多了,,不好意思啊!!!