Cita:
Empezado por verito_83mdq
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)); ADataset.Next;
end;
...