Avatar billede bagmanden51 Nybegynder
03. april 2002 - 21:11 Der er 6 kommentarer

Udregning af tid

Hej

Jeg skal have udregnet hvorlang tid en timer har kørt i vb...

Hvordan gør man det nemmest?

Jeg har forstillet mig noget med en database... Hvor man kunne gemme noget i om start og om slut... Men jeg ved ikke om det så bliver nemt at tælle sammen hvor langtid timeren f.eks. har kørt på en dag... forslag til metoder?
Avatar billede terry Ekspert
04. april 2002 - 08:25 #1
Are you talking about a timer in VB, or some othert timer where you want to record information from? Some more info would be of help!
Avatar billede nolle_k Nybegynder
04. april 2002 - 08:38 #2
Du kunne jo foreksempel gemme i  timerens Tag proeprty hvornår timeren er startet og så sammenligne med Now når du skal finde ud af hvor længe timeren har kørt!

F.eks

Timer1.Enabled = True
Timer1.Tag = Now


.....
....

MsgBox "Timer har kørt i " & format(Now - timer1.Tag, "hh:nn:ss")

Eller også kan du have en long, der tælles op hver gang timer eventet kastes!

Det vil sige

Private SUb Timer1_Timer()
  mlTimerCount = mlTimerCount
end sub


...
..

MsgBox "Timer har kørt " & Timer.Interval * mlTimerCount & " ms"

Men det forudsætter at intervallet ikke ændres midt i det hele
Avatar billede nolle_k Nybegynder
04. april 2002 - 08:38 #3
Det skulle selvfølgelig have været

Private SUb Timer1_Timer()
  mlTimerCount = mlTimerCount + 1
end sub
Avatar billede bagmanden51 Nybegynder
04. april 2002 - 09:23 #4
>>terry

I talking about normaly time... fx. how many sec. a timer have been enabled.
Avatar billede lovix Nybegynder
30. oktober 2002 - 11:42 #5
Du skal oprette en Timer:

Timer1.Interval = 1000  'Skulle være et sec!
Dim Sec As Double

Timer1_Timer()
Sec = Sec + 1
End Sub

Label1.caption = "Der er gået " & Sec & " sekunder"

Dette burde gøre det!
Avatar billede kantoraza Nybegynder
30. oktober 2002 - 11:44 #6
Du kunne måske bruge 2 timere.

Den ene sætter du til at have intervallen 1000, som er et sekunt.

Timer1.interval = 1000

Den anden timer er så den som du vil "måle" på.

Timer2.interval = what ever

. . .

''generel''

public timeGone as single

''i timer 1'''

timegone = timegone + 1
me.caption = timegone & " sekunter."

Mvh.
Rasmus
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