Extraño comportamiento de un ComboBox
Hola amigos, estoy teniendo un extraño comportamiento con un componente combobox, el tema es así, debo realizar una serie de cosas dentro del evento OnChange, y luego, a elección del operador y usando un botón, limpio la selección que hay en el combobox realizando lo siguiente:
cbbClientes.ItemIndex:=-1; hasta aqui todo bien, solo que cuando quiero volver a usar y seleccionar el mismo elemento que tenía en el combobox previo a la limpieza, el evento OnChange no se dispara, debo forsozamente seleccionar otro elemento distinto del último seleccionado y ahí si se dispara el evento. La verdad es que así no me sirve porque a veces el operador debe volver a realizar nuevamente la misma selección y, tal como les comenté, no puedo atrapar el OnChange posterior a la limpieza mediante cbbClientes.ItemIndex:=-1; Bueno, espero haber sido claro presentando el problema, quedo a la espera de alguna ayudita, saludos a todos. |
Hola r1d2m3.
Cita:
En la ayuda de Delphi, TComboBox -> Events -> OnChange dice: Cita:
Y como el usuario en ningún momento cambia el texto en el área de edición, el evento no se dispara. Basta con hacer una simple prueba para verificar que en ningún caso el cambio del valor de ItemIndex dispara el evento OnChange:
Saludos. |
Hola, gracias por la respuesta y perdón por demorar la mia. Gracias a tu comentario, pude resolver la cuestión que tenía pendiente.
Nuevamente gracias y saludos. |
La franja horaria es GMT +2. Ahora son las 14:34:57. |
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