Problema Al Obtener Elementos En Combobox
Buenas! Mi problema es que agrego elementos a un combobox y se agregan bien, los muestra bien pero al momento de seleccionar uno siempre me selecciona el mismo..Evaluando el ItemIndex me doy cuenta de que obtiene bien el index del elemento seleccionado pero no me devuelve el objeto incorrecto y no le puedo encontrar el problema de porque pasa eso..Revisando el código no encuentro el error. Dejo el segmento de código,si alguno me puede ayudar seria bueno :)
|
Hola Ignacio! En el siguiente procedimiento:
Cita:
Saludos, Chris |
Chris aca te dejo el código completo de ese Procedimiento que dices..Los valores se cargan bien porque en el combo se desplega con todos los elementos que deberían aparecer, solo que al seleccionar uno de ellos (el index lo obtiene bien) el resultado es siempre el mismo objeto..
|
Hola Ignacio Gentile, tu codigo para añadir y recuperar objetos de tu ComboBox esta bien, el problema es que solo estas creando un objeto de TEmpresa (por eso solo se va modificando los valores que tiene y al final queda con los datos de tu ultimo registro, osea todos los items de tu combobox apuntan al mismo objeto), debes crear tus objetos de TEmpresa dentro del For.
Saluditos |
Hola Ignacio.
Podrías cargar el ComboBox desde el procedimiento directamente con el query: Aquí ya tendrías cargado en el ComboBox la razón social y el código. (ordenado por razón social) Luego para obtener el código de empresa sólo basta con hacer: Si cod_empresa es de tipo string, tendrías que cambiar: Y en el evento cmbEmpresaChange, cambiar el tipo de la variable cod y quitar la conversion. Saludos. |
La franja horaria es GMT +2. Ahora son las 04:44:51. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi