Avatar billede dth Nybegynder
14. juli 2001 - 22:29 Der er 3 kommentarer og
1 løsning

Format

Lige som man har:
hh - For formatet timer
nn - For formatet minutter og
ss - For formatet sekunder.....

Men er der ikke nogle for tiende og hundrede dele sekunder??? eks

Format(now(),\"hh:nn:ss,??\")

dth :-)
Avatar billede tdaugaard Nybegynder
14. juli 2001 - 22:30 #1
Nopes .. sorry .. Windows måler ikke ms til brug i VB.
Men der er en funktion der hedder GetTicks(), den tæller \"ticks\". Lige et sec ..
Avatar billede tdaugaard Nybegynder
14. juli 2001 - 22:33 #2
GetTickCount hedder den .. den returnerer antal MS siden Windows blev startet.

Private|Public Declare Function GetTickCount Lib \"kernel32.dll\" () As Long

Alt efter om du smider den i toppen af din form kode eller i et modul skal der stå hhv. Private Declare og Public Declare.

Avatar billede tdaugaard Nybegynder
14. juli 2001 - 22:42 #3
Desværre så kan man ikke regne et klokkeslæt ud fra det :-(
Avatar billede tdaugaard Nybegynder
14. juli 2001 - 22:45 #4
Lavede lige noget for sjov. Denne her viser hvor lang tid Windows har været oppe. Dog resetter den efter ca. 47,5 dage pga. at MS tallet bliver for højt til en 32-Bit long.

Lav en timer og sæt interval til 10, smid en label go sæt AutoSize = True.
i form koden:
----
Private Declare Function GetTickCount Lib \"kernel32.dll\" () As Long

Private Sub Timer1_Timer()
    Label1.Caption = GetTime
End Sub

Function GetTime() As String
    Dim ticks As Long
    Dim hours As Long
    Dim minutes As Long
    Dim seconds As Long
    Dim ms As Long
    Dim days
   
    ticks = GetTickCount()

    seconds = ticks \\ 1000: ticks = ticks - (seconds * 1000)
    minutes = seconds \\ 60: seconds = seconds - (minutes * 60)
    hours = minutes \\ 60: minutes = minutes - (hours * 60)
    ms = ticks
    If hours > 24 Then days = hours \\ 24: hours = hours - (days * 24): days = days & \" days \"

    GetTime = days & hours & \":\" & minutes & \":\" & seconds & \",\" & ms
End Function
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