Ver Mensaje Individual
  #8  
Antiguo 16-05-2008
hach hach is offline
Miembro
 
Registrado: mar 2007
Ubicación: Bariloche, Argentina
Posts: 44
Reputación: 0
hach Va por buen camino
Smile Cargar combo a mano con ID - DESCRIPCION

Esta es la forma que utilizo yo, espero les sirva

CargarCombo:
Donde el sql de query es algo del estilo: "select id, descripcion from tabla"
Código Delphi [-]
Combo.Items.Clear;
while not query.eof do
begin
   Combo.Items.AddObject(query.FindField('Descripcion').asString, TObject(query.FindField('Id').asInteger));
   query.next;   
end;

Esto lo que hace es guardar un objeto asociado al string del combo, ese objeto es el id
Luego, para saber que id se selecciono en el combo hago lo siguiente
Código Delphi [-]
if Combo.ItemIndex=-1 then
begin
   id:= integer(Combo.Items.Objects[Combo.ItemIndex]);
end;

Saludos
Pablo
Responder Con Cita