![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola Marcos,
Sucede lo siguiente, yo no quiero que el usuario pueda hacer clic sobre el botón mientras esté ejecutándose el proceso, pero si quiero, que cuando termine le permita ejecutarlo de nuevo, es decir, necesito regresarle su estado anterior. Las dos opciones: Button1.Enabled := False; // Deshabilitar el botón o Button1.OnClick := nil; // Quitar el manejador de evento son buenas, pero no resuelven el problemita, ya que al usuario dar clic sobre el botón desactivado, cuando termina el proceso vuelve e inicia, es decir, el botón me está funcionando aunque esté deshabilitado. Espero haberme explicado bien, Víctor.- |
|
#2
|
|||
|
|||
|
Hola.
Puedes poner Application.ProcessMessages antes de habilitar el botón, no te hace falta deshabilitar el evento. un saludo |
|
#3
|
|||
|
|||
|
Cita:
Pero puedes intentar esto:
Con esto lograrás que el proceso solo se ejecute la primera vez que des click en el botón... Espero que te sirva... Saludos... |
![]() |
|
|
|