parar bucle
hola
¿se puede hacer que un bucle while en tiempo de ejecucion se pause o se detenga? |
|
Si lo que quieres es interrumpirlo, puedes añadirle un flag a la condición.
Cuando quieres interumpirlo, basta con que en algún sitio (dentro o fuera del bucle) actives el Flag.
No se si es a esto a lo que te refieres... Tal vez deberías dar más detalles de lo que quieres. |
si, para pararlo eso me sirve, ahoro tengo que averiguar como pausarlo.
gracias neftali |
Creo que si necesitas "pausar" un bucle, es que no estás realizando un diseño correcto.
Por más que pienso en cómo "pausar" un bucle, sólo se me ocurre generando una espera activa (un bucle en su interior que no haga nada). Ésta opción es mala; Muy mala por el consumo de recursos. De ahí que creo que tal vez lo que estás pensando se pueda hacer de otra forma más "adecuada"; Tal vez si te explicas mejor... |
hola neftali hice lo que me dijiste para parar el bucle:
y despues en un button aparte le cambio el valor de flag a true
pero esque el programa me ocupa el 99% del procesador y no me deja apretar el boton hay alguna otra manera de pararlo? |
Cita:
|
Saludos
Creo que un Break puede solucionar eso. Hice una prueba
|
Creo que son equivalentes.
|
Cita:
Saludos |
Cosgaya si nos comentas el objetivo del búcle quizas podamos encontrar una alternativa...
Saludos! |
el objetivo para el bucle es un generador de contraseñas:
este es el codigo:
|
La franja horaria es GMT +2. Ahora son las 08:44:02. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi