02. maj 2001 - 11:26Der er
1 kommentar og 2 løsninger
TIMER
Jeg har et problem!!!
jeg har lavet et program hvor jeg kan minimere ned i systrayen, men hvordan får jeg lavet det således at jeg kan få programmet til at \"poppe\" op igen efter et stykke tid, efter 30 min ca.
Hvis du har en formular, kan du jo bare anbringe en Timer-kontrol på den. Den kan godt nok kun tælle til 65.535 millisekunder, men hvis du sætter intervallet til 60.000 og laver en variabel, som tæller op hver gang der er gået de 60 sekunder, så ved du at der er gået 30 minutter, når variablen når 30.
Alternativt, så kan du aflæse systemtiden og have en procedure til at kontrollere hvornår der er gået 30 minutter. Det kan du gøre vha følgende funktioner:
Private Declare Function timeGetTime _ Lib \"winmm.dll\" () As Long
Private lngStartTime As Long
Public Sub StartTimer() lngStartTime = timeGetTime() End Sub
StartTimer køres, når applikationen startes. Herefter spørger du på om timeGetTime() - lngStartTime er større end 30 miunutter.
Mange tak, jeg er rimeligt sikker på at jeg har hvad jeg skal bruge nu!!!
I har lige redet min dag!!!
Synes godt om
Ny brugerNybegynder
Din løsning...
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.