Mensagem de Erro - Trava Tudo !!!

Delphi

13/11/2003

Pessoal,

Começou a aconter agora. Quando estou testando o sistema, em um determinado momento trava tudo. Aparece uma janela de erro em branco, sem indicar o erro. A máquina fica instável, até o relógio do menu iniciar pára de funcionar. A única alternativa que tenho é desligar a máquina.
Isso já aconteceu com alguém ?? Se positivo poderia me dizer o que está ocorrendo ?? A msg. que aparece não mostra detalhe algum sobre o erro.

Obrigado.

CBier.


Cbier

Cbier

Curtidas 0

Respostas

Marconi

Marconi

13/11/2003

Já aconteceu comigo

O problema era que o meu sistema estava grande demais e não conseguia mais compilar.

Tive que fazer uma seleção para abrir somente forms que necessitava e quando necessitava, apagando depois da memória.

Para mim resolveu.

Já respondi isto aqui no fórum. Se fizer uma pesquisa com o meu nome vai encontrar outras vezes este problema.

Marconi


GOSTEI 0
Cbier

Cbier

13/11/2003

Compila normalmente. O problema ocorre quando executo e abro diversas vezes os forms.

Como fez para resolver ? Que comando usou ? Não foi simplesmente o close.

CBier


GOSTEI 0
Outl@w

Outl@w

13/11/2003

Tente criar os forms em tempo de execução. Algo como isso:

try
application.createform(tform1,form1);
form1.showmodal;
finnaly
form1.free;
end;

E é claro, retire-os da lista de forms auto-criados pela aplicação.

valeu?

outl@w


GOSTEI 0
Marconi

Marconi

13/11/2003

O form pode realmente estar sendo criado muitas vezes e enchendo a memória até estoura-la.
Use assim

try
if form1=nil then application.createform(tform1,form1);
form1.showmodal;
finnaly
form1.release; // ou form1:=nil; (retirando da memória)
end;

Assim ele somente vai ser criado se já não existir na memória

Marconi


GOSTEI 0
POSTAR