combobox não encerra

User avatar
ronaldo
Posts: 137
Joined: Fri Nov 25, 2005 4:38 pm
Location: brasil
Contact:

Post by ronaldo »

fiz alguns teste e consegui desta forma:

ON INIT( oCbx2:End(.t.), oCbx2:destroy())
User avatar
rogerio
Posts: 83
Joined: Wed Nov 09, 2005 11:22 pm
Location: São Lourenço da Serra - SP - Brasil
Contact:

Post by rogerio »

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

Lista Cham.
===========
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
User avatar
laugusto
Posts: 62
Joined: Fri Apr 28, 2006 4:06 pm

Post by laugusto »

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 Augusto
São José dos Pinhais - PR
BRASIL
fwh + harbour + workshop + velhos bat´s
User avatar
rogerio
Posts: 83
Joined: Wed Nov 09, 2005 11:22 pm
Location: São Lourenço da Serra - SP - Brasil
Contact:

Post by rogerio »

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
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

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()
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
rogerio
Posts: 83
Joined: Wed Nov 09, 2005 11:22 pm
Location: São Lourenço da Serra - SP - Brasil
Contact:

Post by rogerio »

Ok, Antonio

funcionou, obrigado.
Post Reply