Fórum Ligar um CheckBox a um campo integer firebird com livebindings #456435
24/09/2013
0
Boa tarde a todos.
Como não tenho campos do tipo boolean no Firebird 2.1, criei um campo integer (true=1 e False=0) para resolver a questão.
Porém, ao tentar ligar esse campo à um CheckBox usando o LIVEBINDINGS (Delphi XE4) só tenho a opção de ligação pela propriedade CHECKED.
Ao executar o sistema, a leitura é perfeita: quando o valor do campo é 1 o checkbox aparece marcado e quando é 0 aparece desmarcado.
No entanto, quando tento editar o campo clicando no checkbox para desmarcá-lo, por exemplo, recebo a mensagem de que FALSE não é um valor inteiro válido.
Ou que TRUE não é um valor inteiro válido para o campo.
No componente dataware DBCheckBox temos as propriedades ValueChecked e ValueUnChecked para resolver essa questão.
Mas como faço isso no componente Checkbox, para que eu possa continuar usando o livebindings como conexão entre o banco e o controle?
Como não tenho campos do tipo boolean no Firebird 2.1, criei um campo integer (true=1 e False=0) para resolver a questão.
Porém, ao tentar ligar esse campo à um CheckBox usando o LIVEBINDINGS (Delphi XE4) só tenho a opção de ligação pela propriedade CHECKED.
Ao executar o sistema, a leitura é perfeita: quando o valor do campo é 1 o checkbox aparece marcado e quando é 0 aparece desmarcado.
No entanto, quando tento editar o campo clicando no checkbox para desmarcá-lo, por exemplo, recebo a mensagem de que FALSE não é um valor inteiro válido.
Ou que TRUE não é um valor inteiro válido para o campo.
No componente dataware DBCheckBox temos as propriedades ValueChecked e ValueUnChecked para resolver essa questão.
Mas como faço isso no componente Checkbox, para que eu possa continuar usando o livebindings como conexão entre o banco e o controle?
Brasidata Me
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)