Boa noite Senhores,
Ao migrar meu sistema de xharbour para Harbrour + MinGW, estou tendo o seguinte problema.
Conforme o exemplo em anexo ao abrir o Form2 e preencher os Edit´s funciona normalmente, porém ao fechar o Form2 e abrir novamente quando preencho o Edit1 e tento passar para o Edit2 o sistema está executando o OnExit do Edit2.
Como posso corrigir isso para que eu consiga fazer funcionar o método do OnCheckState do Botão sem gerar esse erro.
PS. O teste é feito sem fechar o Form1.
Desde já agradeço a atenção.
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Problema na migração para harbour
Problema na migração para harbour
- Adjuntos
-
- Edit.zip
- (45.15 KiB) Descargado 245 veces
Re: Problema na migração para harbour
Bom dia.
O porquê do problema vai ficar para alguém com mais conhecimento.
Não sei se resolve para o seu caso, com :Show() no lugar de :ShowModal() funciona.
Com :ShowModal() e se não usar Button1CheckState() também funciona. Mas aí teria que criar uma outra forma de habilitar/desabilidatar o oButton1. Algo como:
METHOD CheckButton1() CLASS TForm2
::oButton1:lEnabled:= ( !Empty(::oEdit1:Value) .and. !Empty(::oEdit2:Value) )
RETURN Nil
E em FormShow(), Edit1Exit() e Edit2Exit() executar ::CheckButton1()
Fausto Di Creddo Trautwein
O porquê do problema vai ficar para alguém com mais conhecimento.
Não sei se resolve para o seu caso, com :Show() no lugar de :ShowModal() funciona.
Com :ShowModal() e se não usar Button1CheckState() também funciona. Mas aí teria que criar uma outra forma de habilitar/desabilidatar o oButton1. Algo como:
METHOD CheckButton1() CLASS TForm2
::oButton1:lEnabled:= ( !Empty(::oEdit1:Value) .and. !Empty(::oEdit2:Value) )
RETURN Nil
E em FormShow(), Edit1Exit() e Edit2Exit() executar ::CheckButton1()
Fausto Di Creddo Trautwein
Re: Problema na migração para harbour
Bom dia Fausto,
Obrigado pela resposta, já estou tentando algo deste tipo.
Más ainda gostaria de saber o motivo pelo qual isso não está funcionando corretamente como no xHarbour + BCC.
Então fica a pergunta para os criadores do Xailer.
Atenciosamente,
Ricardo
Obrigado pela resposta, já estou tentando algo deste tipo.
Más ainda gostaria de saber o motivo pelo qual isso não está funcionando corretamente como no xHarbour + BCC.
Então fica a pergunta para os criadores do Xailer.
Atenciosamente,
Ricardo
Re: Problema na migração para harbour
Olá,
Segue o projeto corrigido.
Abraços
equipe eMeAsOfT
Segue o projeto corrigido.
Abraços
equipe eMeAsOfT
- Adjuntos
-
- Edit.zip
- (3.22 KiB) Descargado 256 veces
Re: Problema na migração para harbour
Obrigado equipe eMeAsOfT,
Vou olhar a solução.
Atenciosamente,
Ricardo
Vou olhar a solução.
Atenciosamente,
Ricardo