Erro quando aplicativo fica ocioso por algum tempo

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
acelconsultoria
Usuário Nível 3
Usuário Nível 3
Mensagens: 231
Registrado em: 10 Jan 2006 17:05
Localização: Itápolis-SP

Erro quando aplicativo fica ocioso por algum tempo

Mensagem por acelconsultoria »

Olá...

Mais uma vez estou recorrendo aos colegas do forum para um erro estranho que vem acontecendo. Pesquisei nos tópicos, mas não consegui encontrar algo semelhante.

Em uma das empresas que atendo, um dos terminais, quando fica um determinado tempo ocioso, assim que o usuário volta a operar e abre a tela de vendas, o aplicativo dá um erro de abertura de índices (DBFCDX). Aí, o usuário sai do sistema e abre novamente, entra na tela de vendas e funciona normalmente.

Não deixo todos os DBF´s abertos. Apenas abro de acordo com a operação que será executada. Normalmente, o cliente deixa o sistema aberto, na tela de Menu Principal, onde nenhum DBF fica aberto. Aí, se o usuário fica um tempo sem operar, ao acessar a rotina de vendas, o erro aparece.

Só acontece nesse terminal e apenas nessa rotina de vendas. Estou trabalhando com xHarbour 1.0, VL, GTWVW e BCC.

Penso que o problema esteja em alguma configuração no terminal... mas olhei tudo e não consigo detectar nada. Existe alguma forma de contornar isso ???

Obrigado !!!

Maickon Sato
Adm. Maickon Sato
Consultoria e Projetos
-------------------------------------------------------
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Erro quando aplicativo fica ocioso por algum tempo

Mensagem por Maligno »

Arrisco dizer que o problema é exclusivo da máquina em questão. Mas você pode fazer uma experiência: deixar um outro programa qualquer, igualmente Windows, aberto por algum tempo e depois ver se a máquina apresenta o mesmo problema.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Re: Erro quando aplicativo fica ocioso por algum tempo

Mensagem por Itamar M. Lins Jr. »

Para facilitar mais um pouco para nós, poste a tela com o erro.
E a parte do programa onde ocorre o erro.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Erro quando aplicativo fica ocioso por algum tempo

Mensagem por sygecom »

Olá Maickon,
Você esta usando Muilt-theread ? ou alguma rotina de background ?
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
acelconsultoria
Usuário Nível 3
Usuário Nível 3
Mensagens: 231
Registrado em: 10 Jan 2006 17:05
Localização: Itápolis-SP

Re: Erro quando aplicativo fica ocioso por algum tempo

Mensagem por acelconsultoria »

sygecom escreveu:Você esta usando Muilt-theread ? ou alguma rotina de background ?
Não. São terminais com Windows XP que usam basicamente o sistema, todos ligados ao servidor, que possui Server 2003. A função de proteção de tela da própria VL, pode ser considerada tarefa em backgroud ??? Pq é a única.
Itamar M. Lins Jr. escreveu:Para facilitar mais um pouco para nós, poste a tela com o erro.
E a parte do programa onde ocorre o erro.
Resumindo, os menus são gerados pela própria Visual Lib. Enquanto o usuário está navegando entre os menus, nenhum DBF fica aberto. E, se ele deixa o computador parado por um tempo, ao entrar na opção de vendas no menu, o sistema busca abrir os DBF, que é onde começa a aparecer a mensagem de erro: DBFCDX/DBSETORDER().
O "esquisito" da situação é que acontece em apenas um dos 6 terminais da empresa.
Maligno escreveu:Arrisco dizer que o problema é exclusivo da máquina em questão
É, Maligno... tbem estou achando.

Dá a impressão que o servidor "esquece" que esse terminal existe ou o terminal "esquece" que ele depende do servidor para o aplicativo funcionar, se o terminal ficar ocioso por um tempo. Como já citei, se o usuário sai e entra no aplicativo novamente, funciona normal. O problema é o sistema ficar ocioso por um tempo !!!

Chamo um pai de santo ???
Adm. Maickon Sato
Consultoria e Projetos
-------------------------------------------------------
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Erro quando aplicativo fica ocioso por algum tempo

Mensagem por sygecom »

Já tentou desabilitar o protetor de tela da VL ?
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder