En la VCL de Proyecto JEDi (Componentes delphi gratuitos) hay un componente que te puede venir al pelo.
Se llama JvThreadTimer Una tarea con temporizador. Utilizas la propieda Interval con el tiempo por ejemplo 10 segundos Interval:=10000;
Y luego utilizas el evento JvThreadTimer1.Ontimer para poner tu código.
Muy fácil.
Espero que sea eso lo que buscas.
