Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Ayuda con cxDBLookupComboBox de DevExpress (https://www.clubdelphi.com/foros/showthread.php?t=69912)

Paulao 17-09-2010 17:48:20

Ayuda con cxDBLookupComboBox de DevExpress
 
Tengo un cxDBLookupComboBox en proyecto. Este aparece el nombre en su lista. Yo mi gustaria de quando yo escoger un nombre, mi gustaria de setar una variable con el codigo deste nombre(KeyField). Como hago? Exejemplo.

Código Delphi [-]
1   Juan
2   Isabel
3   Soledad
4   Luiz

Si yo hago opcion por Soledad, me lo aparece en el component el nombre Soledad, pero gustaria de cargar mi variable para 3, que es el valor de Soledad y si yo cambiar para Isabel, la variable va para 2. El problema que con DBLookupComboBox yo hago, pero con cxDBLookupComboBox(DevExpress) no estoy conseguindo. Una ayuda es bienvenida.

ContraVeneno 17-09-2010 19:06:07

Código Delphi [-]
var Value: Integer;
...
Value := ComboNombre.Editvalue;

AzidRain 17-09-2010 19:28:14

Es como dice contraveneno siempre y cuando el keyfield este indicando que es la primera columna.

Por ejemplo, si la tabla que usas para hacer el lookup es:

Código:

ID    NOMBRE
-------------
1    MARIA
2    PEDRO
3    JOSE

El valor de Keyfield debe ser "ID"

ContraVeneno 17-09-2010 19:47:30

La propiedad es "KeyFieldNames". Esa es la que debe de estar bien establecida para que pueda tomar el valor... aunque de hecho, si no esta definida, no podría ni siquiera seleccionar nada, por lo cuál asumo que ya la debe tener bien definida.

Saludos :rolleyes:

AzidRain 18-09-2010 00:49:52

Es cierto contra, de todos modos en la ayuda del componente viene un ejemplo bastante detallado.


La franja horaria es GMT +2. Ahora son las 00:50:19.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi