![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
![]() Hola a todos, no se si esta se el foro correcto, pero creo que tiene algo que ver. ¿Es posible pausar un ciclo en un procedimiento determinado desde otro procedimiento?, por ejemplo:
BUTTON1(on click): begin while a<100000 do inc (a) end; Ahora, cuando haga click en BUTTON2, entonces el ciclo se ponga en "BREAK", y cuando clikee de nuevo, en "CONTINUE". Además de que no se como se hace esto, cuando un ciclo está en proceso y se clikea un Tbotton, no ocurre nada, es como si la aplicación no respondiera, cuando en verdad si lo está haciendo. Gracias por adelantado, un saludo a todos ![]() |
#2
|
||||
|
||||
Cita:
Cita:
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
![]() Gracias neftalí, esto de application.ProcessMessages, no atrazará un poco el ciclo?, según parece, lo que hace ese procedimiento es; dentro del mismo ciclo, revisar el estado de los controles no?. Tengo otro problemita: la aplicación, no cierra hata que no termina el ciclo, que puedo hacer?,
Gracias otra vez neftalí. ![]() |
#4
|
||||
|
||||
Cita:
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
|||
|
|||
![]() OK, Muchas gracias Neftalí y Yusnerqui, solo me queda una preguntica: Que es Try....Finally?
![]() |
#6
|
||||
|
||||
Cita:
Saludos.
__________________
Lo importante no es llegar primero, sino saber llegar. Para que puedas llegar mejor lee la Guia de Estilo |
#7
|
||||
|
||||
Hola, debes usar dos variable globales, una que te indicará cuando debes parar el ciclo y otra que te guardará el valor del contador en el momento que se ha hecho la pausa.
Dentro del siclo debes poner Application.ProcessMessages para que la aplicación te responda a los eventos y ... Bueno mejor te escribo un ejemplo:
es todo, espero haberte ayudado Saludos Yusnerqui
__________________
Lo importante no es llegar primero, sino saber llegar. Para que puedas llegar mejor lee la Guia de Estilo |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
¿cuál es mejor: "close" o "application.terminate"? | unreal4u | Varios | 5 | 05-03-2007 11:01:19 |
Reemplazar "," por ":" en un punto flotante | DTAR | SQL | 2 | 09-05-2006 23:55:07 |
porque no me reconoce los caracteres "*" ni "%" cuando filtro | mrmago | Conexión con bases de datos | 10 | 27-01-2006 04:21:16 |
Tipo de Variable."String" ó "Double" | UTECYBER | OOP | 7 | 15-12-2003 20:25:39 |
![]() |
|