Demora em abrir programa

Delphi

15/09/2017

Bom Dia,

Tenho um programa feito em Delphi 7 que roda em rede windows. O programa servidor esta em uma máquina Windows 7, e as estações em windows também.

Tem uma máquina que demora muito para abrir, demora mais de 30 segundos para abrir, e pensa num usuário que está chateado, NÃO É PARA MENOS, porém em outras máquinas o programa abre rapidamente.

O que posso fazer para saber o motivo desta demora?

Está instalado o Firebird 2.5 32Bits no terminal e servidor
Antivirus Avast
Dirceu Morais

Dirceu Morais

Curtidas 0

Respostas

Luiz Vichiatto

Luiz Vichiatto

15/09/2017

Oi Dirceu.
Tive um problema idêntico, em alguns programas ele não abria ou demorava um tempão.
Coloquei no código no processo de inicialização do programa, um controle de tempo até o momento em que o programa fica em ponto de uso, rotina simples coloco o tempo em uma variável e comparo com o tempo atual e gravo em um arquivo texto de log, e continuo, vou colocando marcações para saber em que parte demora....
Bom com isto, 2 situações identifiquei, como utilizo o dbf, o problema estava na abertura dos arquivos.
1) A quantidade de arquivos abertos tive que aumentar;
2) Tinha uma outra versão do BDE, se você o utiliza verifique se não há outra instalação;

A primeira eu tive que alterar e revisar o comando que altera a quantidade de arquivos abertos, na segunda, que foi o mais simples, removi a instalação do BDE e todas os arquivos de configuração, reinstalei novamente e pronto voltou a funcionar.

Bom estas foram os itens que ocorreu comigo, espero que te auxilie,
GOSTEI 0
Dirceu Morais

Dirceu Morais

15/09/2017

Muito obrigado pelo retorno.
.
Consegui identificar um problema que amenizou.
O usuário estava usando o programa diretamente do servidor. Criei um atalho na maquina dele e melhorou.

Mas é bem interessante sua solução, porém eu não costumo usar o BDE eu gosto de instalar o proprio Firebird na máquina cliente.
GOSTEI 0
Diego Alef

Diego Alef

15/09/2017

é bom utilizar anti-malwares, spwware, as vezes pode ser malwares.
GOSTEI 0
POSTAR