Tengo un problema, resulta que yo ejecuto un bucle usando un FOR y un REPEAT que dependiendo de el valor que tome una variable cumple las siguientes ordenes
Código:
repeat
for w:=0 to ADOQuery1.RecordCount-1 do
begin
//mis sentencias.....
end;
x:=x-1;
until x=0;
Hasta aca no hay problema alguno y todo se ejecura correctamente.
Pero me pasa en un caso especial, en donde necesito que el Repeat sea infinito, es decir que nunca pare. Tambien puedo hacerlo asignandole una condición que nunca se va a cumplir y listo. Pero mi pregunta es la siguiente:
como hago para detener un ciclo infinito? hacer una suerte de parada de emergencia, porque mientras se ejecuta el ciclo infinito, pierdo el control de la aplicacion, no lo puedo cortar con nada.
Lo que pienso es que debo dejar residente en memoria la parada de emergencia antes de ejecutar el bucle infinito, no se si estoy en lo correcto.
Alguien me puede dar una mano?
Gracias igualmente