Avatar billede sirius Nybegynder
01. december 2000 - 21:52 Der er 4 kommentarer og
1 løsning

countdown

jeg skal lave en countdown...
hvordan ?

jeg ved godt jeg skal bruge en timer men hvordan trækker jeg to tider fra hinanden ?

dvs. en string og en tid(now)
Avatar billede tommyf Nybegynder
01. december 2000 - 23:08 #1
Jubiiiiii her er et ur jeg har lavet i Delphie:

Option Explicit
Dim starttid As Long
Dim sek As Long

Private Sub cmdVisTid_Click()
    lblUr.Caption = Time$
    \' Time$ er systemuret
End Sub

Private Sub cmdStart_Click()
    Timer1.Enabled = True
    \'Slår Timer1 til
        starttid = Timer
        \'Antal sekunder efter midnat knappen blev presset
End Sub

Private Sub cmdStop_Click()
    Timer1.Enabled = False
    \'Slår Timer1 fra
End Sub

Private Sub cmdReset_Click()
    If optDigUr.Value = True Then
    lblUr.Caption = Format$(0, \"hh:mm:ss\")
    \'HVIS Digital funktionen er markeret slåes denne til
        Timer1.Enabled = False
        \'Uden denne ville lblUr bare vise 00:00:00 et par
        \'sekunder hvorefter den ville fortsætter
Else
        sek = Timer - starttid
        lblUr.Caption = Format$(0, \"ss\")
        \'Ellers slåes stopur til og tiden vises i formatet SekunderSekunder
    Timer1.Enabled = False
    \'Uden denne ville lblUr bare vise 00 et par
    \'sekunder hvorefter den ville fortsætter

End If
End Sub

Private Sub Luk_Click()
End
End Sub

Private Sub optDigUr_Click()
    If optDigUr = True Then lblUr.Caption = Format$(0, \"hh:mm:ss\")
    \' Fortæller at hvis det skal værer digitalt skal formatet værer HourHour MinutMinut SecSec
   
End Sub

Private Sub optSekUr_Click()
    If optSekUr = True Then lblUr.Caption = Format$(0, \"ss\")
End Sub

Private Sub Timer1_Timer()
    If optDigUr.Value = True Then
    lblUr.Caption = Time$
    \'HVIS Digital funktionen er markeret slåes denne til.
Else
    sek = Timer - starttid
    lblUr.Caption = sek
    \'HVIS Digital funktionen ikke er markeret slåes stopur
    \'automatisk til da formen så kan regne ud at denne må
    \'værer markeret, da der kun er 2 mulige.
End If
End Sub


-------------------------

Ved overnævnte funktione:
sek = Timer - starttid

tager den \"Tid siden midnat - tid siden midnat da den begyndte\" og aflevere det så i SS = sekunder :)
Avatar billede tommyf Nybegynder
01. december 2000 - 23:12 #2
Avatar billede sirius Nybegynder
01. december 2000 - 23:46 #3
den tæller jo ikke ned men op
Avatar billede sirius Nybegynder
02. december 2000 - 00:06 #4
jeg har selv løst problemet :)
Avatar billede tommyf Nybegynder
02. december 2000 - 00:38 #5
Det er sgu da bare at vende det om!
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester