Se me olvido comentarles por que no es muy exacto la ejecucion de un timer
que se pone a un determinado intervalo:
La razon es, como un Timer es un hilo y por ende es un proceso para el
Planificador del Sistema Operatimo por tal motivo recibe tambien un
Quantum(tiempo de ejecusion) por estar trabajando en
sistemas Operativos multitarea y
multiproceso, puede ocurrir el caso que nuestro Timer ya le tocara en tiempo real la ejecucion de su evento
OnTimer pero el Sistema operativo no le ha dado
Quantum (no es su turno)es decir otro proceso esta haciendo el uso de la CPU y ya cuando le toca su turno se retraso en el tiempo real que debiera realizar su evento.
Es por ese motivo que se retrasaria en puequeños nanosegundos,milisegundos (
claro en intervalos pequeños no se siente mucho la diferencia)su ejecucion que a la larga seria horas y esto se complica mucho mas si tenemos muchos programas habiertos.
Edito: Aqui tienen algo para profundizar el tema
Espero haberme explicado.....
Abrazos a todos...
RGS