hej. jag har försökt hitta ett kod exempel på hur man gör en timer function. vill kunna starta en tidtagning utan att ha en timerkontroll. Jag hittar inga exempel här på pelle eller någon annan stans. Någon som har några tips var ja ska leta eller kanske till och med har ett exempel som ni kan dela med er av? Hej Simon,tidtagar ur
SimonSv: tidtagar ur
Datatypen System.DateTime (eller Date i VB.Net) har en mycket hög "upplösning" (hittar inget bra ord just nu)...100-nanonsekunder enligt manualen, vilket borde räcka långt. Använd Subtract-metoden på DateTime för att få fram en TimeSpan som innhåller tidsskilnaden mellan två DateTime. Ungefär så här :
<code>
Dim StartTime As System.DateTime
Dim TimeDiff As System.TimeSpan
' Starta tidtagningen
StartTime=System.DateTime.Now
' Utför det som du ska mäta
DoStuff()
' Räkna ut tidsskillnaden mellan "nu" och starttiden
TimeDiff=System.DateTime.Now.Subtract(StartTime)
' Presentera tiden i millisekunder
MessageBox.Show("Det tog " & TimeDiff.TotalMilliseconds.ToString() & " millisekunder.")
</code>