Aunque es muy lógico que una aplicaciín utilice todo el procesador, tambien resulta incomo para el usuario que esto suceda puesto que lo imposibilita a desarrollar otras actividades, para evitar este tipo de situaciones se utiliza la programación utiliza por hilos, te aconsejo que consultes el siguiente link
www.driverop.com.ar/tutorialesdelphi/threads/capitulo8.htm