![]() |
Desmarcar CheckBox sin ejecutar evento on Click
Saludos, tengo dos componentes un CheckBox y un Boton
Este es el codigo del CheckBox
Cuando doy click en el checkbox y se marca me muestra el mensaje de "Marcado", cuando no esta marcado pues se muestra el otro mensaje pero lo que quiero es que cuando yo pulse el Button1 me desmarque el CheckBox1 sin que me muestre el mensaje "No marcado", es decir sin que ejecute el evento de CheckBox1, sólo que me quite la marca, es posible esto y si es asi cómo se hace? Gracias. :) |
se me ocurre que podrias usar una variable logica definida previamente
que en principio sea true y que cuando se active el botton le cambies el valor a false ya en el Click del checkbox preguntar si la variables es False (osea que proviene desde el boton), no mostrar el mensaje.. me deje entener? |
Eso lo intenté, este ejemplo que puse es muy simple y eso me funciona pero en generalo lo puse para que viera que la idea era esa, en donde lo ocupo que no es este ejemplo es un script más largo donde intenté lo que oscarac pero tengo que editar mucho codigo que ya tengo escrito y pensé que existia alguna otra forma diferente de hacer eso.
gracias por la respuesta oscarac. |
Hola jlrdz.
Una forma puede ser:
Otra:
Un saludo. |
Justo lo que necesitaba!, gracias ecfisa, las dos maneras funciona.
Saludos y gracias nuevamente. :) |
Resp
|
También puedes usar una variable intermedia que es lo que yo utilizo.
Un saludo. P.D.: También, el componente que ha modificado y añadido una variable, es buena idea e incluso es más atractiva. |
La franja horaria es GMT +2. Ahora son las 08:27:40. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi