Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   TDBCheckBox aparece en estado intermedio marcado y no marcado. (https://www.clubdelphi.com/foros/showthread.php?t=170)

setry2 07-05-2003 12:18:55

TDBCheckBox aparece en estado intermedio marcado y no marcado.
 
Hola!

Una preguntilla. Tengo un mantenimiento en el que utilizo TDBCheckBox. Cuando añado un nuevo registro, los TDBCheckBox se ponen marcados y en gris. La bd que tengo es Access 97, y en las propiedades ValueChecked tengo true;sí;on;-1 y en ValueUncheked tengo: false;no;off;0;

__marcsc 07-05-2003 12:29:24

Esto ocurre cuando el valor del campo es null y tienes la propiedad AllowGrayed a True. Comprueba que la tienes a False.

Saludos.

setry2 07-05-2003 12:32:52

Cita:

Posteado originalmente por marcsc
Esto ocurre cuando el valor del campo es null y tienes la propiedad AllowGrayed a True. Comprueba que la tienes a False.

Saludos.

Tengo AllowGrayed a false en todos los checkbox.

__cadetill 07-05-2003 12:33:05

una posible solucion es que en el evento OnNewRecord del TDataSet inicialices el valor a 0 o 1 segun tu creas mejor

Ruben_Cu 09-05-2003 05:55:57

Hola setry2, la solución puede ser la que te propone cadentill.
O en el diseño de la tabla dar un valor predeterminado al campo booleano ya sea verdadero o falso, según convenga a tu diseño, de esto forma ahorarías códigos innecesarios con el uso del evento OnNewRecord.
Pero mientras no le de un valor inicial al campo te seguirá apareciendo en gris.
Saludos


La franja horaria es GMT +2. Ahora son las 04:36:50.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi