Fórum DBCheckbox-cinza sem solução #300009
19/10/2005
0
antes de postar esse topico fiz uma busca no fórum e apesar de encontrar alguns tópicos q falem sobre o assunto nenhum resolveu o meu problema.
Estou com uma aplicação D2005 e Firebird 2.0 funcionando perfeitamente, tenho alguns campos ´boolean´, onde para tal foi criado um domain:
CREATE DOMAIN BOOLEAN AS
CHAR(5) CHARACTER SET WIN1252
DEFAULT ´False´
NOT NULL
CHECK (VALUE IN (´True´,´False´))
COLLATE PXW_INTL850
o armazanamento está sendo feito corretamente, quando marco ele grava True e quando desmarco ele grava False, o problema é a visualização no DBCheckbox, em registros em q o campo está True no checkbox aparece marcado mas cinza, outro exemplo: quando peço pra inserir um novo registro e mesmo sem marcar nenhum checkbox quando gravo ficam marcados na cor cinza, mesmo gravando False(já q no próprio dominio já é repassado o default), ele só fica desmarcado quando eu clico com o mouse, se eu volto a marcar ele fica beleza, preto, mas só enquanto eu estou no form, quando saio e entro de novo tá lá, cinza.
O q eu posso fazer?
Obrigado
Fajo
Curtir tópico
+ 0Posts
19/10/2005
Firekiller
Gostei + 0
19/10/2005
Fajo
Gostei + 0
19/10/2005
Firekiller
No caso de você querer que fique marcado na hora em que você inserir, coloque esse código no evento OnNewRecord do seu dataset:
Dataset.FieldByName(´CampoBoolean´).Value := ´True´;
Isso irá resolver seu problema.
Gostei + 0
20/10/2005
Fajo
deu tudo certo, brigado.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)