Page 1 of 1

Combobox bajo fhw7.01 no retorna el indice

PostPosted: Sun Mar 09, 2008 2:27 pm
by laugusto
Buenos dias,

Sr. Antonio

En la version de fhw701 el combobox no me retorna el indice e sin el contenido, vea el ejemplo:

nOp := { "meu", "seu", "deles" }

Si seleciono "meu" en el combobox, el retorno es "meu", deberia me retornar 1 como las versões anteriores, que pasa? como resolvo isto?

Gracias de antemano,

PostPosted: Mon Mar 10, 2008 8:31 pm
by ARCC
Buen día para todos...

Que tal amigo laugusto, por casualidad probaste el ejemplo TestComb.prg que está en Samples?.

jejejeje

PostPosted: Mon Mar 10, 2008 11:25 pm
by leandro
Amigo alguna vez a mi me paso algo igual. Y el problema radicaba en que en PELLESC, existe una propiedad llamada SORT o algo asi. Intenta desabilitando esa opción.

Saludos

Espero te sirva.

PostPosted: Mon Mar 10, 2008 11:49 pm
by Antonio Linares
Luiz Augusto,

Puedes mostrar el código en donde creas el combobox ? gracias

PostPosted: Tue Mar 11, 2008 12:37 am
by laugusto
Buenas,

Gracias por me contestar Antonio, mi código es com segue:



Code: Select all  Expand view
   // Tipo de Cabelo
   TPCABT := { "A - Natural   ", "B - Seco  ", "C - Grosso   ", "D - c/Química ",;
               "E - Resistente", "F - Liso  ", "G - Etnico   ", "H - c/Queda   ",;
               "I - Fino      ", "J - Médio ", "K - Ondulado " }

   REDEFINE COMBOBOX oTFI_TPCAB VAR aFic[13] ITEMS TPCABT ID 74 OF oFld:aDialogs[01] STYLE CBS_DROPDOWN
   oTFI_TPCAB:bGotFocus := { |Self| Self:Open() }

   oTFI_TPCAB:bKeyDown := { |nKey| IF( nKey = VK_RETURN, oTFI_TPCABO:SetFocus(), ) }

na linea abajo, me causa el problema
   Replace FI_TPCAB    With Alltrim( Str( aFic[13] ))

FI_TPCAB es tipo caracter. e  aFic[13] deberia ser numerico



Gracias de Antemano,

PostPosted: Tue Mar 11, 2008 12:46 am
by laugusto
Buenas,

Antonio Castro, antes de atualizarme a fwh701, el combobox me retornava el indice del array;

Leandro Alfonso, no uso pellesc e sin el workshop;

Antonio Linhares, intentei compilar el combobox.prg de source\classes del fwh2.6 junto com meu projeto, e esta funcionando perfecto, no se o que passa, poderia revisar el combobox de las proximas versões?

Saludos, Regards,

PostPosted: Tue Mar 11, 2008 1:22 pm
by ARCC
Buen día para todos...

laugusto, prueba de esta forma a ver si te funciona:

Replace FI_TPCAB With Alltrim( Str( oTFI_TPCAB:nAt ))

PostPosted: Tue Mar 11, 2008 2:15 pm
by ronaldo
Quando você criar a variavel:

aFic[13] := "" aqui ele retorna o campo texto selecionado

agora se fizer assim:

aFic[13] := 0, ela devera lhe trazer o numero da COMBO

PostPosted: Tue Mar 11, 2008 4:54 pm
by laugusto
Buenas Tardes,

Antonio Castro, vou intentar com Replace FI_TPCAB With Alltrim( Str( oTFI_TPCAB:nAt )), no creo que compilar junto com meu projeto el combobox.prg de versiones anteriores sea la solucion;

Ronaldo, eu inicializo aFic[13] := 1, creio que deveria retornar o indice e não o conteudo, isto esta causando erro, a solução como eu disse antes, foi compilar o combobox.prg da versão fwh2.6, que esta funcionando ok, mas, creio que as melhorias da versão do fwh7.01 nesta classe(combobox.prg) estou deixando de aproveitar com esta "gambiarra".

Saludos, Regards,

PostPosted: Tue Mar 11, 2008 7:28 pm
by Antonio Linares
Luiz Augusto,

Inicializa aFic[13] con 1

aFic[ 13 ] := 1

REDEFINE COMBOBOX ...