Chrono.bas 685 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. Attribute VB_GlobalNameSpace = False
  2. Attribute VB_Creatable = False
  3. Attribute VB_PredeclaredId = False
  4. Attribute VB_Exposed = False
  5. Option Compare Database
  6. Option Explicit
  7. '******
  8. ' Chronomètre (pour tests de performances surtout)
  9. ' v 1
  10. '******
  11. Private t0 As Single
  12. Private Sub class_Initialize()
  13. t0 = Timer
  14. End Sub
  15. Public Sub demarrer()
  16. On Error GoTo err
  17. t0 = Timer
  18. Exit Sub
  19. err:
  20. MsgBox err.Description
  21. End Sub
  22. Public Function valeur() As Long
  23. On Error GoTo err
  24. valeur = 1000 * (Timer - t0)
  25. Exit Function
  26. err:
  27. MsgBox err.Description
  28. End Function
  29. Public Sub Afficher()
  30. On Error GoTo err
  31. Debug.Print 1000 * (Timer - t0) & " ms."
  32. Exit Sub
  33. err:
  34. MsgBox err.Description
  35. End Sub