Página 1 de 1

Erro quando aplicativo fica ocioso por algum tempo

Enviado: 26 Mar 2009 11:12
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

Re: Erro quando aplicativo fica ocioso por algum tempo

Enviado: 26 Mar 2009 11:18
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.

Re: Erro quando aplicativo fica ocioso por algum tempo

Enviado: 26 Mar 2009 13:06
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.

Re: Erro quando aplicativo fica ocioso por algum tempo

Enviado: 26 Mar 2009 13:20
por sygecom
Olá Maickon,
Você esta usando Muilt-theread ? ou alguma rotina de background ?

Re: Erro quando aplicativo fica ocioso por algum tempo

Enviado: 26 Mar 2009 13:43
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 ???

Re: Erro quando aplicativo fica ocioso por algum tempo

Enviado: 26 Mar 2009 14:03
por sygecom
Já tentou desabilitar o protetor de tela da VL ?