Combobox no Cambia
Posted: Wed Nov 18, 2020 4:56 pm
Saludos a Todos, amigos foristas.
Nuevamente acudo a Uds. en busca de ayuda.
Tengo esta situacion usando dos Combobox dentro de un TFolderEx
en el primer combo, al seleccionar cualquier elemento, se ejecuta bien el On Change... esa es la idea. Aqui no hay problema.
no asi el segundo combo, el cual ejecuta On Change SOLO cuando selecciono del segundo valor del array en adelante...
Me explico de otra manera..
valores del primer combo aArray1:= { "Var1_1", "Var1_2", "Var1_3" )
valores del segundo combo aArray2:= { "Var2_1", "Var2_2", "Var2_3" )
al seleccionar en el combo uno, bien sea "Var1_1" , "Var1_2" o "Var1_3" se ejecuta ON CHANGE. Todo Bien
al seleccionar en el combo dos , el primer elemento, en este caso "Var2_1" NO se ejecuta ON CHANGE, puedo seleccionarlo mil veces y no ocurre nada
mientras que si selecciono "Var2_2", "Var2_3" ON CHANGE se ejecuta perfectamente...
Redefine ComboBox oCbxPresenta Var cCbxPresenta items aArreglo_Presenta Id 4001 of oFolder:aDialogs[2] on Change ( Fnct_ChangePresenta() )
Redefine ComboBox oCbxColores Var cCbxColor items aArreglo_Colores Id 4002 of oFolder:aDialogs[2] on Change ( Fnct_ChangeColores () )
de hecho, haciendo la siguiente prueba,
Redefine ComboBox oCbxPresenta Var cCbxPresenta items aArreglo_Presenta Id 4001 of oFolder:aDialogs[2] on Change (msginfo('Hola 1') ,Fnct_ChangePresenta() )
Redefine ComboBox oCbxColores Var cCbxColor items aArreglo_Colores Id 4002 of oFolder:aDialogs[2] on Change ( msginfo('Hola 2') , Fnct_ChangeColores() )
Puedo Ver HOLA 1 siempre, pero HOLA DOS solo cuando seleccione un elemento diferente al primero.
Una vez seleccionado cualquier elemento del 2do en adelante, SI se ejecuta el on change al seleccionar el primero.
ambos combos se crean desde recursos .RC con Pelles C. tienen exactamente las mismas propiedades.
Los Valores Iniciales de las variables de Captura de los combos , (cCbxPresenta y cCbxColor), tienen al inicio el valor de "Agregar" que NO esta dentro de los arreglos.
Sin embargo, el primero funciona, el segundo no.
Los combos Son estilo DropDown
Alguna idea de que puede estar pasando?
Fw17.01, PellesC, xHarbour, Borland 5.5
Nuevamente acudo a Uds. en busca de ayuda.
Tengo esta situacion usando dos Combobox dentro de un TFolderEx
en el primer combo, al seleccionar cualquier elemento, se ejecuta bien el On Change... esa es la idea. Aqui no hay problema.
no asi el segundo combo, el cual ejecuta On Change SOLO cuando selecciono del segundo valor del array en adelante...
Me explico de otra manera..
valores del primer combo aArray1:= { "Var1_1", "Var1_2", "Var1_3" )
valores del segundo combo aArray2:= { "Var2_1", "Var2_2", "Var2_3" )
al seleccionar en el combo uno, bien sea "Var1_1" , "Var1_2" o "Var1_3" se ejecuta ON CHANGE. Todo Bien
al seleccionar en el combo dos , el primer elemento, en este caso "Var2_1" NO se ejecuta ON CHANGE, puedo seleccionarlo mil veces y no ocurre nada
mientras que si selecciono "Var2_2", "Var2_3" ON CHANGE se ejecuta perfectamente...
Redefine ComboBox oCbxPresenta Var cCbxPresenta items aArreglo_Presenta Id 4001 of oFolder:aDialogs[2] on Change ( Fnct_ChangePresenta() )
Redefine ComboBox oCbxColores Var cCbxColor items aArreglo_Colores Id 4002 of oFolder:aDialogs[2] on Change ( Fnct_ChangeColores () )
de hecho, haciendo la siguiente prueba,
Redefine ComboBox oCbxPresenta Var cCbxPresenta items aArreglo_Presenta Id 4001 of oFolder:aDialogs[2] on Change (msginfo('Hola 1') ,Fnct_ChangePresenta() )
Redefine ComboBox oCbxColores Var cCbxColor items aArreglo_Colores Id 4002 of oFolder:aDialogs[2] on Change ( msginfo('Hola 2') , Fnct_ChangeColores() )
Puedo Ver HOLA 1 siempre, pero HOLA DOS solo cuando seleccione un elemento diferente al primero.
Una vez seleccionado cualquier elemento del 2do en adelante, SI se ejecuta el on change al seleccionar el primero.
ambos combos se crean desde recursos .RC con Pelles C. tienen exactamente las mismas propiedades.
Los Valores Iniciales de las variables de Captura de los combos , (cCbxPresenta y cCbxColor), tienen al inicio el valor de "Agregar" que NO esta dentro de los arreglos.
Sin embargo, el primero funciona, el segundo no.
Los combos Son estilo DropDown
Alguna idea de que puede estar pasando?
Fw17.01, PellesC, xHarbour, Borland 5.5