mas bien lo que buscas es un DBLookupCombo, las propiedades que te interesan son estas:
Supon que tienes una tabla llamada Codigos, donde guardas el codigo numerico y otra tabla llamada Descripciones que guarda eso mismo, las descripciones (dia, noche) y el codigo numerico asociado.
Código:
datasource := tablaCodigos;
Datafield := 'codigo';
ListSource := tablaDescripciones
ListField := 'codigo;Descripcion';
keyField := 'codigo';
ListIndex := 1;
con esta configuración, te aparece un combobox que al desplegarlo te aparece el codigo y a la derecha la descripcion (ListField), cuando eliges un valor, se sigue mostrando la descripcion (Listindex:=1) pero internamente guarda el codigo (Datafield).
Haz algunas pruebas variando cosas y entenderás mejor como furula.
espero haberme explicado.