AcessoSoft Posted October 14, 2018 Report Share Posted October 14, 2018 Olá, Estou com um problema desconhecido: Após algum tempo de inatividade, os objetos desaparecem da tela. Originalmente a tela é assim: Mas após algum tem de inatividade a tela fica assim: Alguém faz ideia do que possa ser? Quote Link to comment Share on other sites More sharing options...
rochinha Posted October 15, 2018 Report Share Posted October 15, 2018 Amiguinhos, Pelo visto sua interface possui vários processos rodando em tempo real. A função SysRefresh() resolve estes problemas, como não sei como você programou estas janelas, seria interessante que cada janela fizesse a chamada SysRefresh() a cada releitura da operação automática. Se o SysRefresh() fosse um método de sua classe Window, você poderia mandar um timer chamando oWnd1:SysRefresh(), oWnd2:SysRefresh(), oWnd?:SysRefresh() Verifique o timer para que acione o refrescamento de cada janela. Quote Link to comment Share on other sites More sharing options...
rochinha Posted October 15, 2018 Report Share Posted October 15, 2018 Amiguinhos, Se você estiver usando dbCommit() e dbUnlock troque as duas funções por um dbSkip(0). O commit faz o cache do S.O. trabalhar para expurgar todo seu conteúdo e quando chamado muitas vezes causa esta perda imensurável de memória. 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.