Como Limpio Los Checkbox De Un Formulario Despues Que Estan Marcados


Ir a la página 1, 2, 3  Siguiente

Objetivo: Como Limpio Los Checkbox De Un Formulario Despues Que Estan Marcados
bueno quieor limpiarlos o mejor dicho desmarcarlos y no se como tengo entendido que para limpiar un textbox en con clear () pero no me funciona con el checkbox , me sale un error


hay alguna forma de hacerlo?

Perfil MP  
Objetivo: Re: Como Limpio Los Checkbox De Un Formulario Despues Que Estan Marcados
metalgearxd:
Citar:
"mejor dicho desmarcarlos "

Entiendo que lo que quieres es quitarle la cruz....
Mirate esta dos entradas de la documentacion de gambas doc:
http://www.gambasdoc.org/help/comp/gb.qt4/checkbox/value?es&v3
http://www.gambasdoc.org/help/comp/gb.qt4/checkbox?es&v3

La propiedad "value" es la que puedes asignar para que se "desmarque" o "marque".

Lo puedes hacer: (suponiendo que tu checkbox se llame checkboxTUYO)
checkboxTUYO.value=false

Objetivo: Re: Como Limpio Los Checkbox De Un Formulario Despues Que Estan Marcados
Gracias por el codigo pero ya habia intentado con eso , lo que pasa que cuando lo limpio en mi caso mi formulairo es de "si y no" cuando ejecuto el limpiar el el codigo

Checkbox.value = false

si tengo marcado el checkbox en "no" , se pasa para "si" ¿por que? bueno yo le puse un codigo para 2 checkbox que tuviera mas o menos una caractersiticas del radiobutton cuando se quieran marcar 2 checkbox no se puedan si no que se marque uno y se desmarque otro y yo creo que es por eso que no me funciona

este es el codigo que le puse

public sub checkbox1_ Click()

checkbox2.value= not checkbox1.value

end

public sub checkbox2_ Click()

checkbox1.value= not checkbox2.value

end

Perfil MP  
Objetivo: Re: Como Limpio Los Checkbox De Un Formulario Despues Que Estan Marcados
Citar:
en mi caso mi formulairo es de "si y no"

¿que quiere decir eso? Puedes poner una captura de pantalla de tu formulario...

Citar:
checkbox que tuviera mas o menos una caractersiticas del radiobutton

¿y por qué no le pones un radiobutton, si lo que quieres es que funcione como un radiobutton?

Objetivo: Re: Como Limpio Los Checkbox De Un Formulario Despues Que Estan Marcados
para borrar o dejar un checkbox sin marcar debes hacerlo de la siguiente forma:

CheckBox1.value = 0


hay que trabajar con 1 y 0 donde 1 es para dejar marcado y 0 para borrarlo

Objetivo: Re: Como Limpio Los Checkbox De Un Formulario Despues Que Estan Marcados
DEATH escribió: [Ver mensaje]
para borrar o dejar un checkbox sin marcar debes hacerlo de la siguiente forma:

CheckBox1.value = 0


hay que trabajar con 1 y 0 donde 1 es para dejar marcado y 0 para borrarlo


Nada no me funciona , yo creo es por el codigo que le puse el que esta arriba

Perfil MP  
Objetivo: Re: Como Limpio Los Checkbox De Un Formulario Despues Que Estan Marcados
metalgearxd escribió: [Ver mensaje]
DEATH escribió: [Ver mensaje]
para borrar o dejar un checkbox sin marcar debes hacerlo de la siguiente forma:

CheckBox1.value = 0


hay que trabajar con 1 y 0 donde 1 es para dejar marcado y 0 para borrarlo


Nada no me funciona , yo creo es por el codigo que le puse el que esta arriba



a revisar el código se ha dicho!!

saludos!

Objetivo: Re: Como Limpio Los Checkbox De Un Formulario Despues Que Estan Marcados
Prueba con esto.¡Ojo! El primer click deselecciona los dos y el segundo selecciona el que clickeaste.
Public Sub Form_Open()
CheckBox2.Value = False
CheckBox1.Value = False

End

Public Sub CheckBox1_Click()

CheckBox2.Value = False

End
Public Sub CheckBox2_Click()

CheckBox1.Value = False

End

Saludos

última edición por Dani26 el Jueves, 28 Febrero 2013, 02:21; editado 1 vez
Objetivo: Re: Como Limpio Los Checkbox De Un Formulario Despues Que Estan Marcados
Dani26 escribió: [Ver mensaje]
Prueba con esto.¡Ojo! El primer click deselecciona los dos y el segundo selecciona el que clickeaste.
Public Sub Form_Open()
CheckBox2.Value = False
CheckBox1.Value = False

End

Public Sub CheckBox1_Click()

CheckBox2.Value = False

End
Public Sub CheckBox2_Click()

CheckBox1.Value = False

End

Saludos


valla estoy salado , nada no me funciono , de todas maneras gracias

Perfil MP  
Objetivo: Re: Como Limpio Los Checkbox De Un Formulario Despues Que Estan Marcados
Vamos a ver:
Dos consejos te doy que marcarán la diferencia entre seguir dando palos de ciego o saber, realmente, lo que estás haciendo. Primero: Pon nombre a tus controles y a tus procedimientos, eso de checkBox1 y chekBox14 es una auténtica locura. Segundo: No utilices la herramienta inapropiada para cada cosa. Con una llave inglesa "se pueden" clavar clavos, pero usa un martillo y te irá mucho mejor.
El comportamiento de los checkbox no es el que tú deseas, tú estás pidiendo a gritos radio buttons. Úsalos.

Ahora con tu problema: El evento click de un checkbox se auto-ejecuta al variar su valor. Por eso, cuando cambias vía código checkbox1.value=0, se lanza el código

public sub checkbox1_ Click()

checkbox2.value= not checkbox1.value

end


y se te activa el checkbox2.

Si quieres control total, utiliza algo que anule ese código, por ejemplo una variable privada.
Al prinicipio del formulario coloca:
Private limpiar as boolean

Cuando desees que todos queden en blanco:
limpiar=true
checkbox1.value=false
checkbox2.value=false
.....

limpiar=false


y modifica el código de los eventos click con

public sub checkbox1_ Click()

if not limpiar then
checkbox2.value= not checkbox1.value
endif

end


Tu problema arreglado... a base de retorcer el código. Sé que le tienes aprecio a tu código, que te ha costado un montón y que, de momento, funciona, pero haz caso a los muchos años de experiencia acumulada en todas las respuestas que se te ofrecen. Ahorrarás tiempo y calentamientos de cabeza.

Perfil MP  
Ir a la página 1, 2, 3  Siguiente

Página 1 de 3


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.118s (PHP: -1% SQL: 101%)
Consultas SQL: 30 - Debug off - GZIP Activado