FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Interrumpir un ciclo Repeat - Until
Hola!
Un saludo y un feliz año a todos los integrantes del club. Mi pregunta basicamente es ¿como interrumpir le ejecucion de un ciclo Repeat - Until (son dos anidados) usando la tecla ESC? basicamente el ciclo es:
Como siempre agradeciendo su ayuda
__________________
ESTO ES UN FORO ... NO UN MÓVIL ¿Por qué no escribir de una manera comprensible para que los humanos lo podamos entender? |
#2
|
||||
|
||||
Yo lo he probado y si funciona, el problema que veo que puede ser por el que no te funcione, es que no le das tiempo a la aplicación para leer el teclado, para leer la tecla esc, por lo que nunca te sale del ciclo.
__________________
"La recompensa de una buena acción está en haberla hecho" |
#3
|
|||
|
|||
mmmm....
coloque
antes de la comprobacion de la tecla ESC pero no, no me funciona...
__________________
ESTO ES UN FORO ... NO UN MÓVIL ¿Por qué no escribir de una manera comprensible para que los humanos lo podamos entender? |
#4
|
||||
|
||||
¿Cómo se supone que obtiene el valor la variable key? lo pregunto porque estas haciendo un ciclo en el que 'key' no actualiza nunca su valor. Por eso nunca saldrá del bucle, por muchos sleeps que pongas. Si key obtiene su valor por una llamada a una función, deberás intercalarla en el propio ciclo. Si pones el pedazo de código más ampliado, quizás pueda ayudarte mejor.
__________________
"La recompensa de una buena acción está en haberla hecho" |
#5
|
|||
|
|||
jajajaja tienes razon!!
Key nunca obtiene un valor! Ah que bruto soy!!!
__________________
ESTO ES UN FORO ... NO UN MÓVIL ¿Por qué no escribir de una manera comprensible para que los humanos lo podamos entender? |
#6
|
|||
|
|||
Continuo con esto, he cambiado el codigo por este otro que encontre en un hilo del club; el truco es de trucomania.
Segun que funciona en los bucles, pero no, no me ha funcionado, es mas no logro entender la logica: GetKeyState regresa un smallint que es el equivalente de la tecla pulsada pero ¿que hace el AND 128 = 128? Una manita...
__________________
ESTO ES UN FORO ... NO UN MÓVIL ¿Por qué no escribir de una manera comprensible para que los humanos lo podamos entender? |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Interrumpir proceso | Jose_Pérez | Varios | 3 | 07-01-2009 00:23:02 |
Duda sobre variable en un Bucle Repeat | gerupc | Varios | 9 | 21-07-2007 02:44:34 |
crear label por codigo en un ciclo for.. las beses de el ciclo | sakuragi | .NET | 3 | 29-09-2005 05:04:29 |
Interrumpir un for | Majo | Varios | 10 | 31-03-2004 21:37:53 |
Interrumpir un procedimiento almacenado | mlara | Firebird e Interbase | 1 | 30-01-2004 09:59:48 |
|