![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola de nuevo
Cita:
Pero además más que adicionar la línea de código puedes cambiar la propiedad en el object inspector y de seguro te funciona. Saludos ![]()
__________________
Lo importante no es llegar primero, sino saber llegar. Para que puedas llegar mejor lee la Guia de Estilo |
|
#2
|
||||
|
||||
|
en el object inspector ya esta en false... Sospecho que se pone asi porque es en un insert y esta indefinido el checkbox entonces voy a colocarlo en 1 manualmente
__________________
Una forma de alcanzar tus metas es ayudando a otros a alcanzar las suyas |
|
#3
|
||||
|
||||
|
Se supone que al crear un registro nuevo, el DBcheckbox no tiene el valor true ni falso, ya que su campo asociado tiene el valor Null, por tanto se queda en modo intermedio (gris)
Para solucionarlo, en el evento OnNewRecord de la tabla en cuestion, asigna al campo el valor correspondiente a false, para que se quede en blanco. O bien usa la posibilidad de "valor por defecto" en la especificación de ese campo en la base de datos. Quizás lo he explicado de una forma compleja; puede que esto te interese: Un campo de tipo String, puedes usarlo como si fuera un boolean, asignando al DBCheckbox en sus propiedades ValueChecked := 'Si' y en la propiedad ValueUnchecked := 'No', guardarás en la base de datos esas palabras. Muy útil para listados. En este caso, en el OnNewRecord usarías: Campo.AsString:= 'No'; y ya lotienes en blanco su DBCheckbox correspondiente Un saludo.
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|