![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Lo que hago yo es relacionarlos por la propiedad Tag, por ejemplo los checkboxes de la primera columna llevaría un tag de 0 a 19, los de la segunda de 20 a 39. luego en el eventon OnClick lo utilizo un código como este:
Espero te sirva el ejemplo. Saludos |
#2
|
|||
|
|||
Muchas gracias!!
Muchísimas gracias, D&W, tu función era perfecta y he podido resumir en 2 lineas lo que quería hacer en.... demasiadas más. Me daba un pequeño problema porque no eran checkbox propiamente, sino que al trabajar con bases de datos recibian otro nombre... detalles, en definitiva.
Muchas gracias! ![]() |
#3
|
|||
|
|||
Siguiendo con checkbox...
A propósito, y siguiendo con los checkbox. Resulta que de este mismo pelotón de checkbox quiero recoger el valor de si están marcados o no y parece que sólo guarda el valor de los checkbox que he "clickado". Vamos, que si están marcados me guarda el 1 y si los marco y desmarco, también me guarda el 0, pero si no los toco, los deja a valor nulo. ¿Cómo recojo ese cero?
|
#4
|
||||
|
||||
porq no muestras como lo haces ahorita y luego podemos sugerirte los cambios
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#5
|
||||
|
||||
Los CheckBox's son normales o asociados a BD, es decir DBCheckBox ?
Si son DBCheckBox y el valor del campo asociado es Null, porque al crear registro no hayas inicializado ese valor, entonces el DBCheckBox no muestra nada, y hasta que no haces Click una vez sobre el, no te cambia el valor de la Base de Datos. La solución es que al crear el registro, inicialices con un valor determinado el campo asociado al DBCheckBox (bien sea booleano u otro valor tal como 0 y 1). Espero haberte podido aclarar algo. ![]()
__________________
Piensa siempre en positivo ! |
#6
|
||||
|
||||
Asigna un valor a todos los campos
Lo que hago yo en estos casos es luego de ingresar un registro poner todos los campos booleanos a false.
//* En este caso el procedimiento se ejecturará solo si el campo es booleano, dependiendo de tu caso cambia el valor de ftBoolean. Revisa el tipo TFieldType para ver los valores posibles. En el mejor de los caso, sería mejor que utilizaras valores por defecto, si es que tu motor de datos los soporta. Saludos. |
#7
|
|||
|
|||
Gracias, chicos. Efectivamente eran DBCheckBox asociados a una tabla que no inicializaba los campos a ningún valor, por eso cogía null. Ya les puse un valor por defecto al inicializar y ahora va perfecto.
|
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como hacer una funcion DESHACER | newbery | Gráficos | 8 | 13-01-2009 22:17:26 |
Problemas con generadores en relacion Muchos-a-Muchos | Hagen | Firebird e Interbase | 3 | 30-10-2006 16:47:51 |
Necesito un favor..Quien puede hacer una funcion para Base Firebird | pani_alex | Firebird e Interbase | 8 | 12-04-2006 14:26:25 |
Como Utilizar La Funcion Desc Para Hacerla Parte De Un Query | JOTAAB | Oracle | 2 | 06-01-2006 18:41:25 |
Un sistema para muchos usuarios | Gabriel2 | Varios | 2 | 14-07-2005 09:49:49 |
![]() |
|