Ver Mensaje Individual
  #8  
Antiguo 19-01-2011
Avatar de JoseAntonio
JoseAntonio JoseAntonio is offline
Miembro
 
Registrado: abr 2006
Ubicación: Lima - Ciudad de los Reyes.
Posts: 87
Reputación: 19
JoseAntonio Va por buen camino
Cita:
Empezado por verito_83mdq Ver Mensaje
Gracias chicos por darme una opinión ahora me queda mas claro este asunto. JoseAntonio primero haces un select para llenar los datos y despues en el evento OnExit te fijas el id? Con keyValue? Gracias!

lo que hago es añadir al combobox no solo cadenas sino enteros (la clave) asi con el item index puedo saber cual es la clave activa tambien, por ejemplo:

Código Delphi [-]
....
  SQLStr := 'SELECT * FROM CTL_ESTADOS WHERE NOM_TABLA = ' + QuotedStr('ESTADO_TAREA') + ' ORDER BY ID_STD ';
  ADataset := dm.GetNewDataSet(sqlstr);
  for i:= 0 to ADataset.recordcount -1 do begin
    AtaskState := ADataset.fieldByname('id_std').AsInteger;
    ATaskStateStr := ADataset.fieldbyName('Nom_stado').asString;
    cboStates.Items.AddObject(AtaskStateStr, TObject(ATaskState)); // cbStates es el combobox
    ADataset.Next;
  end;
...
__________________
nuestro carácter está reflejado en cada línea de código que escribimos.
Responder Con Cita