14. marts 2002 - 10:35Der er
3 kommentarer og 1 løsning
Lad en hændelse ske efter et tidsinterval
Jeg skal lave et program hvor der skal køres en procedure efter et bestemt tidsinterval. Der skal være en tekstbox hvor man fx taster 50 ind, efter 50 min skal der så komme en msgbox op. Jeg har siddet og rodet med en timer men kan ikke få det til at virke. Hvordan laves dette??
Du kan max smide 2^8 ind i en timer i VB! Det du skal gøre er at gemme antallet af minutter * 2 i timerens Tag og sætte Timer.Interval til 30000! Hver gang duy får et timer event tæller du Tag en ned! Når Tag er nået til NUL er det tid til at gå i aktion!
Private mlMin as Long
Private Sub SetTime(tid as long) //tid er i minutter mlMin = tid Timer1.Tag = tid*2 Timer1.Interval = 30000 timer1.Enabled = True
end sub
private sub Timer1_Timer() timer1.Tag = timer1.Tag -1 if(timer1.Tag = 0) then MsgBox "Så er der gået " & mlMin & " minutter" end if end sub
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.