Estoy programando una aplicacion que consiste en un bucle que recorre una tabla y hace una busqueda por cada registro. El problema es que este proceso dura alrededor de una hora y durante este tiempo no se puede tocar nada el equipo, ya que esta aplicacion se come toda la cpu.
¿Como puedo hacer para que mi equipo no esté tan agobiado y este un poco mas suelto? Aunque el proceso dure mas.
Lenguaje???
En Delphi debes agregar Application.ProcessMessages(); dentro del ciclo pesado, eso hace que la maquina responda.
Código:
ciclo mil millones:
begin
//codigo del ciclo
Application.ProcessMessages(); //Deja respirar a la maquina
end;
En VB usas DoEvents
Código:
while cliclomilmillones
'Codigo del ciclo
DoEvents 'Deja respirar
wend