PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

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?

Brasidata Me

Brasidata Me

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar