Hola de nuevo, si solo es el codigo que quieres guardar, solo asignale eso y no el objeto pero también se puede, si solo guardas el codigo como te lo pongo en el codigo de abajo, recuperas de la forma que te dije.
Código Delphi
[-]
_objAux.P_CodUsr := _lstAux[i].idItem;
_objAux.P_NomApel := _lstAux[i].descripItem;
cmb_roles.Items.AddObject(_lstAux[i].descripItem, TObject(_lstAux[i].idItem));
Cod := Integer(cmb_roles.Items.Objects[cmb_roles.ItemIndex]);
En caso de que guardes el objeto, entonces haces el Cast a tu objeto y accedes a CodUsr.
Saluditos