Cronometro.Timer.

Cronometro.Timer.

Postby Garbi » Sat Dec 19, 2015 12:09 pm

Hola, estoy haciendo como ya comente en otro topic un cronometro, si lo configuro para segundos funciona perfectamente, pero cuando intento sacar las milesimas, por muchas pruebas que hago cambiando el valor del timer no me lo hace bien.
Pongo el codigo para ver si alguien me puede aclarar cual seria el valor de timer a poner o alguna solución. Para segundos perfecto pero necesito las milesimas.

Si veis que podria mejorar el codigo indicarmelo.

Muchas Gracias.

Code: Select all  Expand view
vmilesima:=0
   DEFINE TIMER otimet INTERVAL 1 action  cronometro()
   activate timer otimet
....
static function cronometro()

      if vmilesima = 1000
        if vsegundo < 60
           vsegundo:= vsegundo + 1
        else
           vsegundo:=0
           if vnimuto < 60
              vnimuto:= vminuto + 1
           else
              vnimuto:=0
              if vhora < 23
                 vhora:= vhora + 1
              else
                 vhora:=0
              endif
           endif
        endif
        vmilesima:=0
     else
        vmilesima :=vmilesima+1
     endif

     vlhora:=iif(len(alltrim(transform(vhora,"99")))=1,"0"+alltrim(transform(vhora,"99")),alltrim(transform(vhora,"99")))
     vlminuto:=iif(len(alltrim(transform(vminuto,"99")))=1,"0"+alltrim(transform(vminuto,"99")),alltrim(transform(vminuto,"99")))
     vlsegundo:=iif(len(alltrim(transform(vsegundo,"99")))=1,"0"+alltrim(transform(vsegundo,"99")),alltrim(transform(vsegundo,"99")))
     vcronometro:=vlhora+":"+vlminuto+":"+vlsegundo+"."+transform(vmilesima,"999")
     gvcronometro:refresh()

return nil

 
Saludos,
Regards,

Jose Luis Alepuz
joseluis@mancomputer.com
www.mancomputer.com
Garbi
 
Posts: 336
Joined: Wed Nov 02, 2005 3:28 pm

Re: Cronometro.Timer.

Postby Antonio Linares » Sun Dec 20, 2015 6:37 am

La función de Windows GetTickCount() devuelve las milésimas.

No se si te pueda servir
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42077
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 41 guests