La Web del Programador: Comunidad de Programadores
 
    Pregunta:  5463 - EXPRESAR NANOSEGUNDOS CON UN CONTROL TIMER
Autor:  Adrian Gonzalez
Necesito saber como expresar los nanosegundos

en visual basic 6, ya use la forma siguiente y no anduvo format(now,"hh:mm:ss:nnnnnn"), quisiera saber como hacerlo asi como el tipico reloj

  Respuesta:  Juan Fco. Jiménez
La resolución de un control timer no permite nanosegundos, solo milisegundos; y a no ser que tengas un ordenador de la leche es muy dificil que se cumpla el evento _timer en el momento preciso. La prueba la puedes ver con esto:
Dim oldtimer

Private Sub Form_Load()
Timer1.Interval = 1000
End Sub

Private Sub Timer1_Timer()
Caption = Timer - oldtimer
oldtimer = Timer
End Sub

Desconozco alternativas que te puedan ayudar. Me ha parecido ver por ahí algún OCX de demostración (shareware) que tenía mayor precisión, pero dudo que funcione con nanosegundos. Suerte.