Page 1 of 1

Combobox - Restablecer orden

Posted: Thu Feb 22, 2007 10:05 pm
by MarioG
Gente:
Al agregar un ítem en un Combobox pretendo que luego este se vea ordenando alfabéticamente.
Leyendo en la clase observo que no existe un :Sort() por lo que luego de hacer:
oCmb:Add( "Mi dato" ), hago
aSort( oCmb:aItems )
oCmb:Refresh()

Y, el efecto no es el deseado, ya que "Mi dato" sigue al final de la lista.
Se puede restablecer el orden en un Combobox?

gracias, Saludos

Re: Combobox - Restablecer orden

Posted: Fri Feb 23, 2007 1:07 am
by wmormar
MarioG wrote:Gente:
Al agregar un ítem en un Combobox pretendo que luego este se vea ordenando alfabéticamente.
Leyendo en la clase observo que no existe un :Sort() por lo que luego de hacer:
oCmb:Add( "Mi dato" ), hago
aSort( oCmb:aItems )
oCmb:Refresh()

Y, el efecto no es el deseado, ya que "Mi dato" sigue al final de la lista.
Se puede restablecer el orden en un Combobox?

gracias, Saludos
Si es por recursos, hay una propiedad que hace lo que necesitas

Posted: Fri Feb 23, 2007 8:58 am
by pymsoft
Mario,


oCmb:Add( "Mi dato" ), hago
aTmpItems := ACLONE( oCmb:aItems )
aSort( aTmpItems )
oCmb:SetItems( aTmpItems )
oCmb:Refresh()


No lo probé, pero supongo deberia funcionar.

Saludos

Posted: Sat Feb 24, 2007 1:07 am
by MarioG
Williams; no son problemas de recursos
Pedro; anduvo!

muchas gracias