Eroni Posted December 24, 2012 Report Share Posted December 24, 2012 Bom dia, nesta véspera de natal, alguém ai já passou por uma destas, no exemplo funciona mas copiado e compilado na aplicação não funciona, código abaixo: FUNCTION Main() LOCAL oWin DEFINE window oWin DEFINE timer oTimer interval 5 action msgstop( "ok" ) Activate timer otimer Activate window oWin RETURN( NIL ) Aproveitando, um Feliz Natal a Todos. (48) 3045-1575 xHarbour, FWH & MySql Editado por - eroni on 24/12/2012 09:41:49 Editado por - eroni on 24/12/2012 09:53:40 Quote Link to comment Share on other sites More sharing options...
Eroni Posted December 24, 2012 Author Report Share Posted December 24, 2012 Bom dia, nesta véspera de natal, alguém ai já passou por uma destas, no exemplo funciona mas copiado e compilado na aplicação não funciona, código abaixo: FUNCTION Main() LOCAL oWin DEFINE window oWin DEFINE timer oTimer interval 5 action msgstop( "ok" ) Activate timer otimer Activate window oWin RETURN( NIL ) Aproveitando, um Feliz Natal a Todos. (48) 3045-1575 xHarbour, FWH & MySql Editado por - eroni on 24/12/2012 09:41:49 Editado por - eroni on 24/12/2012 09:53:40 Quote Link to comment Share on other sites More sharing options...
sistem Posted December 24, 2012 Report Share Posted December 24, 2012 DEFINE WINDOW oWin // esse combina mais com o Activate window ... .. . Activate window oWin Quote Link to comment Share on other sites More sharing options...
Luiz Arruda (ICO) Posted December 24, 2012 Report Share Posted December 24, 2012 Bom dia .. Tente disparar o timer no On Init da Dialog.. Abraços.. Luiz Arruda Corumbá-MS ico.corumba@gmail.com | http://www.facebook.com/profile.php?id=100000933378029 FiveWin 9.04 xHarbour PellesC Bcc. Quote Link to comment Share on other sites More sharing options...
Eroni Posted December 24, 2012 Author Report Share Posted December 24, 2012 Erro ao copiar, o exemplo é assim mesmo. (48) 3045-1575 xHarbour, FWH & MySql Quote Link to comment Share on other sites More sharing options...
Eroni Posted December 24, 2012 Author Report Share Posted December 24, 2012 citação:Bom dia .. Tente disparar o timer no On Init da Dialog.. Abraços.. Luiz Arruda Corumbá-MS ico.corumba@gmail.com | http://www.facebook.com/profile.php?id=100000933378029 FiveWin 9.04 xHarbour PellesC Bcc. id=quote>id=quote>Já foi feito, mas obrigado mesmo assim, estou desconfiado que poderia ser alguma coisa com SQLRDD que é o que diferencia o exemp0lo simples da aplicação. (48) 3045-1575 xHarbour, FWH & MySql Quote Link to comment Share on other sites More sharing options...
Theotokos Posted December 24, 2012 Report Share Posted December 24, 2012 Tente Assim: DEFINE timer oTimer interval 5 action msgstop( "ok" ) DEFINE window oWin Activate window oWin ON INIT (oTimer:Activate()) RETURN( NIL ) citação:Bom dia, nesta véspera de natal, alguém ai já passou por uma destas, no exemplo funciona mas copiado e compilado na aplicação não funciona, código abaixo: FUNCTION Main() LOCAL oWin DEFINE window oWin DEFINE timer oTimer interval 5 action msgstop( "ok" ) Activate timer otimer Activate window oWin RETURN( NIL ) Aproveitando, um Feliz Natal a Todos. (48) 3045-1575 xHarbour, FWH & MySql Editado por - eroni on 24/12/2012 09:41:49 Editado por - eroni on 24/12/2012 09:53:40 id=quote>id=quote> Quote Link to comment Share on other sites More sharing options...
Eroni Posted December 24, 2012 Author Report Share Posted December 24, 2012 Testado e na mesma, obrigado. (48) 3045-1575 xHarbour, FWH & MySql Quote Link to comment Share on other sites More sharing options...
sistem Posted December 24, 2012 Report Share Posted December 24, 2012 deve ser seu intervalo = 5 uso assim: DEFINE TIMER oTimer INTERVAL 10000 ACTION MsgUsua(oTimer, oWndP) OF oWndP ACTIVATE WINDOW oWndP MAXIMIZED ON INIT oTimer:activate() no wiki do fivewin indica q o intervalo seja em milesimos de segundo http://wiki.fivetechsoft.com/doku.php?id=fivewin_commands_timers&s=timer Quote Link to comment Share on other sites More sharing options...
Eroni Posted December 26, 2012 Author Report Share Posted December 26, 2012 Obrigado sistem, mas também não não é isso, usei frequentemente 10000 de valor. (48) 3045-1575 xHarbour, FWH & MySql Quote Link to comment Share on other sites More sharing options...
sistem Posted December 26, 2012 Report Share Posted December 26, 2012 eroni vixi... e agora? sera que nao tem um outro TIMER oTimer anulando o primeiro executando uma funcao q nao seja visivel? alguem vai descobrir esse misterio eh soh esperar Quote Link to comment Share on other sites More sharing options...
evertonlb Posted December 26, 2012 Report Share Posted December 26, 2012 Bom dia. eu faço desta maneira, esta funcionando a muito tempo... nunca deu erro. Define Timer oTmMsg Interval (C_TmpRead * 1000) Action VER_DADOS() of oFormBSM oTmMsg:Activate() id=code>id=code>Qdo entro na funcao eu desativo o timer.. oTmMsg:deactivate() e processo a funcao, pouso antes de sair eu ativo novamente Espero que funcione Everton - Chapecó-SC XHB9971/FW612/MyMake/xDev/VRMM-Union/W7-64/@Say/JESUS/ESPOSA/3FILHOS Quote Link to comment Share on other sites More sharing options...
Marca Posted December 26, 2012 Report Share Posted December 26, 2012 citação:Bom dia, nesta véspera de natal, alguém ai já passou por uma destas, no exemplo funciona mas copiado e compilado na aplicação não funciona, código abaixo: FUNCTION Main() LOCAL oWin DEFINE window oWin DEFINE timer oTimer interval 5 action msgstop( "ok" ) Activate timer otimer Activate window oWin RETURN( NIL ) Aproveitando, um Feliz Natal a Todos. (48) 3045-1575 xHarbour, FWH & MySql Editado por - eroni on 24/12/2012 09:41:49 Editado por - eroni on 24/12/2012 09:53:40 id=quote>id=quote>Ola Eroni bom dia Acredito que seu problema possa estar aqui *DEFINE timer oTimer interval 5 action msgstop( "ok" ) DEFINE timer oTimer OF OWIN interval 5 action msgstop( "ok" ) * Activate timer otimer * Aqui eu trocaria como o Roni postou Activate window oWin ON INIT (oTimer:Activate()) Espero que ajude Marcelo Ferro Petrópolis - Rj Fwh9.01/xHarbour 1.1.0 Simplex /SqlLib /xMate/WS e Pelles Quote Link to comment Share on other sites More sharing options...
Eroni Posted December 27, 2012 Author Report Share Posted December 27, 2012 Sem mais stress, agradecendo ao Willian, resolvido com a classe dele, link: http://www.fivewin.com.br/forum/topic.asp?TOPIC_ID=17800. Abraços a todos. (48) 3045-1575 xHarbour, FWH & MySql Quote Link to comment Share on other sites More sharing options...
Eroni Posted October 20, 2014 Author Report Share Posted October 20, 2014 Reavivando o tópico, coisa antiga, problema novo: Quando uso o timer em uma dialog, funciona redondinho, quando eu uso em uma window, não funciona, alguem já possou por uma barbaridade dessa? Abraços. Quote Link to comment Share on other sites More sharing options...
miragerr Posted October 20, 2014 Report Share Posted October 20, 2014 Ola Eroni como voce esta fazendo, tambem tive o mesmo problema...mais fiz da seguinte forma e funcionou oTimerSenha := TTimer():New( 3000, { || Ver_Inicio_Tempo() }, <oBj_Window> ) oTimerSenha:Activate() Veja o paramentro <oBj_Window> é só colocar e pronto Espero ter ajudado Quote Link to comment Share on other sites More sharing options...
Eroni Posted October 20, 2014 Author Report Share Posted October 20, 2014 Obrigado Jackson, a forma é essa mesma, como você postou, a unica diferença é que coloco o activate no init da janela, mas, como falei, em dialog funciona, so não funciona em window. Quote Link to comment Share on other sites More sharing options...
Eroni Posted October 21, 2014 Author Report Share Posted October 21, 2014 Resolvido. O problema é que eu declarava o oTimer antes do objeto janela existir. Funcionando agora. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.