Página 1 de 1

ComboBox:nIndex

Publicado: Mié Nov 29, 2006 9:05 pm
por Xevi
Tengo un ComboBox con unos cuantos Items y establezco nIndex a 1.
Cuando lo desplegamos con la flecha, y SIN seleccionar ningún elemento,
pulsamos en la misma flecha para replegarlo,... nIndex se pone a 0...
¿es eso normal??? Si cuando lo desplegamos no seleccionamos ningún elemento,
y lo replegamos... ¿no deberia de conservar el nIdex que estaba antes de
desplegarlo?
Un Saludo,
Xevi.

ComboBox:nIndex

Publicado: Jue Nov 30, 2006 10:08 am
por ignacio
Xevi,
A mi no se me pone a cero, mantiene su valor. Podrías mandarme un pequeño
ejemplo.
Gracias
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Xevi" <xevicomas@gmail.com> escribió en el mensaje
news:[email=456de820@news.xailer.com...]456de820@news.xailer.com...[/email]
> Tengo un ComboBox con unos cuantos Items y establezco nIndex a 1.
>
> Cuando lo desplegamos con la flecha, y SIN seleccionar ningún elemento,
> pulsamos en la misma flecha para replegarlo,... nIndex se pone a 0...
> ¿es eso normal??? Si cuando lo desplegamos no seleccionamos ningún
> elemento, y lo replegamos... ¿no deberia de conservar el nIdex que estaba
> antes de desplegarlo?
>
> Un Saludo,
> Xevi.
>

ComboBox:nIndex

Publicado: Jue Nov 30, 2006 4:23 pm
por Xevi
Ignacio,
Adjunto un ejemplo.
Debo decir que ésto ocurre cuando un elemento está "vacío".
En este caso me interesa que el ComboBox tenga un elemento en blanco.
Si es su comportamiento normal, no pasa nada... lo arreglo poniendo texto en
el primer ítem... "Seleccionar Opción" y listo.
Un Saludo,
Xevi.
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> ha escrit al missatge del grup
de discussió: 456e9fa6$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Xevi,
>
> A mi no se me pone a cero, mantiene su valor. Podrías mandarme un pequeño
> ejemplo.
>
> Gracias
>
> --
> Ignacio Ortiz de Zúñiga
> http://www.xailer.com
> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
> news:[email=456de820@news.xailer.com...]456de820@news.xailer.com...[/email]
>> Tengo un ComboBox con unos cuantos Items y establezco nIndex a 1.
>>
>> Cuando lo desplegamos con la flecha, y SIN seleccionar ningún elemento,
>> pulsamos en la misma flecha para replegarlo,... nIndex se pone a 0...
>> ¿es eso normal??? Si cuando lo desplegamos no seleccionamos ningún
>> elemento, y lo replegamos... ¿no deberia de conservar el nIdex que estaba
>> antes de desplegarlo?
>>
>> Un Saludo,
>> Xevi.
>>
>
>


Attached files Prova.zip (8.6 KB)Â

ComboBox:nIndex

Publicado: Jue Nov 30, 2006 5:47 pm
por ignacio
Xevi,
He estado viendo el bug, y me temo que es un bug del propio Windows y te
explico:
El mensaje oControl:SendMsg( CB_GETCURSEL, 0, 0 ) devuelve el item
seleccionado (base cero) y curiosamente el valor es 1 cuando se despliega la
lista, pero cuando se cierra la lista vale 0, sin que Xailer haya hecho
absolutamente nada al respecto. Por lo tanto, no es un problema de que
estemos actualizando mal nIndex.
Te aconsejo que bien utilices una cadena del tipo '<sin asignar>', o bien
utilices el estilo csDROPDOWNLIST con el cual si funciona perfectamente.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Xevi" <xevicomas@gmail.com> escribió en el mensaje
news:[email=456ef77d@news.xailer.com...]456ef77d@news.xailer.com...[/email]
> Ignacio,
>
> Adjunto un ejemplo.
> Debo decir que ésto ocurre cuando un elemento está "vacío".
> En este caso me interesa que el ComboBox tenga un elemento en blanco.
>
> Si es su comportamiento normal, no pasa nada... lo arreglo poniendo texto
> en el primer ítem... "Seleccionar Opción" y listo.
>
>
> Un Saludo,
> Xevi.
>
>
> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> ha escrit al missatge del
> grup de discussió: 456e9fa6$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>> Xevi,
>>
>> A mi no se me pone a cero, mantiene su valor. Podrías mandarme un pequeño
>> ejemplo.
>>
>> Gracias
>>
>> --
>> Ignacio Ortiz de Zúñiga
>> http://www.xailer.com
>> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
>> news:[email=456de820@news.xailer.com...]456de820@news.xailer.com...[/email]
>>> Tengo un ComboBox con unos cuantos Items y establezco nIndex a 1.
>>>
>>> Cuando lo desplegamos con la flecha, y SIN seleccionar ningún elemento,
>>> pulsamos en la misma flecha para replegarlo,... nIndex se pone a 0...
>>> ¿es eso normal??? Si cuando lo desplegamos no seleccionamos ningún
>>> elemento, y lo replegamos... ¿no deberia de conservar el nIdex que
>>> estaba
>>> antes de desplegarlo?
>>>
>>> Un Saludo,
>>> Xevi.
>>>
>>
>>
>
>
>

ComboBox:nIndex

Publicado: Jue Nov 30, 2006 7:06 pm
por Xevi
Ignacio,
Entiendo, Gracias.
Un Saludo,
Xevi.
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> ha escrit al missatge del grup
de discussió: 456f0b3d$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Xevi,
>
> He estado viendo el bug, y me temo que es un bug del propio Windows y te
> explico:
>
> El mensaje oControl:SendMsg( CB_GETCURSEL, 0, 0 ) devuelve el item
> seleccionado (base cero) y curiosamente el valor es 1 cuando se despliega
> la lista, pero cuando se cierra la lista vale 0, sin que Xailer haya hecho
> absolutamente nada al respecto. Por lo tanto, no es un problema de que
> estemos actualizando mal nIndex.
>
> Te aconsejo que bien utilices una cadena del tipo '<sin asignar>', o bien
> utilices el estilo csDROPDOWNLIST con el cual si funciona perfectamente.
>
> Un saludo,
>
> --
> Ignacio Ortiz de Zúñiga
> http://www.xailer.com
> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
> news:[email=456ef77d@news.xailer.com...]456ef77d@news.xailer.com...[/email]
>> Ignacio,
>>
>> Adjunto un ejemplo.
>> Debo decir que ésto ocurre cuando un elemento está "vacío".
>> En este caso me interesa que el ComboBox tenga un elemento en blanco.
>>
>> Si es su comportamiento normal, no pasa nada... lo arreglo poniendo texto
>> en el primer ítem... "Seleccionar Opción" y listo.
>>
>>
>> Un Saludo,
>> Xevi.
>>
>>
>> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> ha escrit al missatge del
>> grup de discussió: 456e9fa6$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>>> Xevi,
>>>
>>> A mi no se me pone a cero, mantiene su valor. Podrías mandarme un
>>> pequeño
>>> ejemplo.
>>>
>>> Gracias
>>>
>>> --
>>> Ignacio Ortiz de Zúñiga
>>> http://www.xailer.com
>>> "Xevi" <xevicomas@gmail.com> escribió en el mensaje
>>> news:[email=456de820@news.xailer.com...]456de820@news.xailer.com...[/email]
>>>> Tengo un ComboBox con unos cuantos Items y establezco nIndex a 1.
>>>>
>>>> Cuando lo desplegamos con la flecha, y SIN seleccionar ningún elemento,
>>>> pulsamos en la misma flecha para replegarlo,... nIndex se pone a 0...
>>>> ¿es eso normal??? Si cuando lo desplegamos no seleccionamos ningún
>>>> elemento, y lo replegamos... ¿no deberia de conservar el nIdex que
>>>> estaba
>>>> antes de desplegarlo?
>>>>
>>>> Un Saludo,
>>>> Xevi.
>>>>
>>>
>>>
>>
>>
>>
>
>