Mouse e get´s especiais
Enviado: 02 Dez 2005 18:43
Olá pessoal,
há um tempão um bug do xHarbour (0.995) vinha me atormentando.
O foco nos get´s especiais (pushbutton, checkbox, etc.) xHarbour
funcionavam beleza na primeira edição dos mesmos.
Todavia, por exemplo, depois de acessar e executar a tarefa de um pusuhbutton com o mouse, a referência para os demais get´s especiais ficava louca e eu não conseguia mais ativar o alvo.
Já postei algumas mensagens sobre o assunto neste forum e andei por diversos outros, não conseguindo muita coisa.
O Culik pegou um prg que postei e me devolveu sem o problema, mas ele utiliza o CVS e eu, pobre mortal, o ORG.
Então, fazendo testes, descobri que o método que testa o mouse HITTEST, não fazia a correta validação para "zerar" o número do próximo get.
Dessa forma, e acho importante informar aos companheiros que gostam de aplicação console como eu, até a próxima versão, se você usa os get´s especiais indicados, faça o seguinte para corrigir o problema:
Abra o TGETLIST.PRG e a faça as alterações em HITTEST -
Mude !lGUI para lGUI e compile/link o objeto alterado ao seu sistema.
Com certeza vai funcionar tudo direitinho, tal qual no CVS.
Espero ter ajudado.
MGS :*
há um tempão um bug do xHarbour (0.995) vinha me atormentando.
O foco nos get´s especiais (pushbutton, checkbox, etc.) xHarbour
funcionavam beleza na primeira edição dos mesmos.
Todavia, por exemplo, depois de acessar e executar a tarefa de um pusuhbutton com o mouse, a referência para os demais get´s especiais ficava louca e eu não conseguia mais ativar o alvo.
Já postei algumas mensagens sobre o assunto neste forum e andei por diversos outros, não conseguindo muita coisa.
O Culik pegou um prg que postei e me devolveu sem o problema, mas ele utiliza o CVS e eu, pobre mortal, o ORG.
Então, fazendo testes, descobri que o método que testa o mouse HITTEST, não fazia a correta validação para "zerar" o número do próximo get.
Dessa forma, e acho importante informar aos companheiros que gostam de aplicação console como eu, até a próxima versão, se você usa os get´s especiais indicados, faça o seguinte para corrigir o problema:
Abra o TGETLIST.PRG e a faça as alterações em HITTEST -
Mude !lGUI para lGUI e compile/link o objeto alterado ao seu sistema.
Com certeza vai funcionar tudo direitinho, tal qual no CVS.
Espero ter ajudado.
MGS :*