FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
problema con checkbox
Veran yo tengo una serie de checkbox enlazados a campos de una bd.
El problema es que algunos de ellos cuando ejecuto el programa me salen ya marcados, y es bastante incomodo. Sin embargo hay algunos que salen desmarcados. Yo quiero que salgan todos desmarcados. Muchas gracias Bssos |
#2
|
||||
|
||||
Hola,
quizá esto te pueda servir. De todos modos chequea en tiempo de diseño que la propiedad Checked de cada uno de los checkbox que tengas esté a False. Así cuando arranque la aplicación se quedarán desmarcados. Saludos |
#3
|
||||
|
||||
Pero es muy raro lo que describes. Si estás usando un DBCheckBox, éste reflejará lo que haya en el registro actual de la tabla, de manera que es lo lógico, que unos salgan marcados y otros no. Si se trata de un registro nuevo, entonces el DBCheckBox debe reflejar el valor por defecto del campo, pero todos deberían ser iguales, marcados o desmarcados.
// Saludos |
#4
|
||||
|
||||
raquel, empieza diciendo qué componentes usas para acceder a Firebird ¿MDOLIB por casualidad?. Si es así, estos componentes no reflejan el valor por defecto que hayas definido en la Base de datos, por defecto se visualizarán en estado indeterminado todos los DBChecBox (Recuerda que el DBCheckbox tiene 3 estados: marcado, no marcado e Indeterminado). Por favor, en este sentido habla con propiedad, ya que ocasiona muchas confusiones.
El hecho de que "algunos aparezcan marcados y otros no" supongo que te refieres al tiempo de Insertar un registro, seguro que en algún evento OnNewRecord asignas un valor al campo del CheckBox y en otros Datasets no lo haces. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#5
|
|||
|
|||
pues uso varios checkbox que le tengo puesto NUNCA como valor a guardar en caso de checked y SIEMPRE en caso de unchecked y por defecto en la BD tiene valor SIEMPRE. Sin embargo cuando arranco el programa aparece creo que es indeterminado, esta como rayado y para desmarcarlo hay que darle 2 veces.
Como hago para que aparezca desmarcado? en la bd tiene por defecto el valor para que este desmarcado. Gracias |
#6
|
|||
|
|||
me pasa lo mismo que ha raquel, alguien ha sabido solucionarlo?
|
#7
|
||||
|
||||
En el evento OnNewRecord del dataset, poned el valor del campo a NUNCA (el valor de unchecked, vamos), así al crear un nuevo registro se ejecuta ese evento que modifica el registro.
Siento tardar tanto en responder, durante estos 2 o 3 meses entraré poco.
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Checkbox en un DBGrid | alfil123 | Conexión con bases de datos | 1 | 25-10-2006 19:02:57 |
Checkbox en un STRINGGRID | Iuconlas | Varios | 2 | 21-10-2005 18:57:50 |
Checkbox en un dbgrid | el_barto | OOP | 7 | 25-08-2005 10:08:21 |
Problema con color de checkbox | gontxalo | Varios | 3 | 09-06-2005 21:18:05 |
checkbox | superhopi | OOP | 3 | 12-05-2003 10:32:46 |
|