Fale, ya me´nterao Para lo que quieres hacer mejor que uses el ZTimer, por que Windows no es capaz de medir correctamente cuando te mueves en el orden de los milisegundos.
Busca el "Zen Timer" por Internet, asegurate de que la version que te bajas es la que vale para Borland, una vez que lo tienes es muy facil de usar, sino recuerdo mal era algo asi como:
ZTimerInit();
tu codigo...
Timer = ZTimerLap();
ZtimerOff();
y teoricamente alcanza precisiones de microsegundos...
Suerte.