Delphi - detener proceso

 
Vista:

detener proceso

Publicado por mario (16 intervenciones) el 04/01/2004 03:01:10
hola:
Tengo una aplicacion adonde el usuario ingresa la cantidad de iteraciones que realice un procedimiento (por ejempo 1000000), quiero programar un boton que se llame detener cosa que cuando el usuario pulse ese boton, el programa deje de iterar y me muestre los resultados hasta ahi obtenidos
Gracias....
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:detener proceso

Publicado por BigLuis (463 intervenciones) el 04/01/2004 12:18:14
La instruccion Break interrumpe el proceso, por ejemplo:
Declara una variable en la parte publica de la unidad
Para:Boolean;
En un boton:
var
I:Integer;
begin
Para:=False;
for I:=0 to 1000000 do
begin
Haz lo que quieras;
if Para then Break;
end;
end;
En Otro boton, el que para
begin
Para:=True;
end;
Suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:detener proceso

Publicado por Fer (269 intervenciones) el 05/01/2004 09:07:44
Que no se te olvide poner dentro del bucle la siguiente llamada:

Application.ProcessMessages;

En otro caso, el programa no te hará caso cuando pulses el botón para interrumpir el bucle.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:detener proceso

Publicado por BigLuis (463 intervenciones) el 07/01/2004 17:15:51
Tienes razon.Lagunas de trabajar de memoria.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar