fiz alguns teste e consegui desta forma:
ON INIT( oCbx2:End(.t.), oCbx2:destroy())
fiz alguns teste e consegui desta forma:
ON INIT( oCbx2:End(.t.), oCbx2:destroy())
Valeu Ronaldo
vou tentar assim também.
Eu tive que voltar à versão anterior do FWH pois nesta última os COMBOBOX além desse problema na finalização, também estão se comportando diferentemente na inicialização.
Quando um diálogo é carregado com combobox sem conteúdo, isto é, ITEMS = uma matriz vazia, ele gera este erro:
Descricao do erro: Erro: BASE/1132 Bound error: array access
Args:
[ 1] = A { ... }
[ 2] = N 1
Chamada de: COMBOBOX.PRG => TCOMBOBOX:KEYCHAR(0)
Chamada de: => TWINDOW:HANDLEEVENT(0)
Chamada de: CONTROL.PRG => TCONTROL:HANDLEEVENT(0)
Chamada de: COMBOBOX.PRG => TCOMBOBOX:HANDLEEVENT(0)
Chamada de: WINDOW.PRG => _FWH(0)
Chamada de: => DIALOGBOX(0)
Chamada de: DIALOG.PRG => TDIALOG:ACTIVATE(0)
Em vários diálogos, o conteúdo dos cobobox são carregados somente após o usuário escolher alguma coisa, p. ex., selecionar um Fornecedor.
Então inicializo o combo sem conteúdo e depois que o usuário fizer uma escolha os combos respectivos são carregados com conteúdo.
[]'s
Rogerio
Bom dia Rogério,
Atualizei minha versão do FHW e também ocorreu um problema no combobox, que seria o seguinte: o retorno da função deixou de ser o numero do indice e sim o valor do indice; pra não retornar a versão, o que eu fiz foi o seguinte: compilei junto com meu sistema o prg da classe, combobox.prg da versão em que o funcionamento me retornava o indice; o que eu recomendo a voce, compile o combobox.prg da versão que funciona corretamente junto com seu sistema, espero que resolva.
[]´s
Luiz
eu já tentei fazer isso, compilar junto o prg da versão anterior, mas o programa assume o que estiver na lib do fivewin.
Acho que tem relação com este post:
http://fivetechsoft.com/forums/viewtopic.php?t=10138
[]'s
Rogerio
Rogerio,
Prueba a añadir este método a la clase TComboBox y asi no tienes que modificar tu código:
METHOD End() INLINE ::Hide(), Super:End()
Ok, Antonio
funcionou, obrigado.