Hola xalo.
La verdad es que como no vemos el código donde asignas el valor es dificil darte una respuesta acertada. Como comentas mas arriba estas usando los componentes ADO, por lo que podrías hacer directamente:
Código Delphi
[-]
...
CheckBox1.Checked:=DM.Consulta.FieldByName('SELECCIONADO').AsBoolean;
...
No se me ocurre otra forma de asignar el valor de un campo a la propiedad
Checked de un
TCheckBox.
Me pregunto si no estarás hablando de un
TDBCheckBox...
Por que si es el caso, este último posee las propiedades
ValueChecked y
ValueUnChecked que podes configurar con los valores que desees que considere como verdadero y falso.
Por ejemplo para que interprete los valores 0 y 1 como
False y
True respectivamente:
Código Delphi
[-]
...
DBCheckBox1.ValueChecked := '1';
DBCheckBox1.ValueUnchecked:= '0';
...
Saludos