Não estou conseguindo encontrar o erro

Delphi

30/08/2005

Opa
Estou com o seguinte problema, se eu abro e fecho a mesma tela várias vezes, as primeiras o sistema abre corretamente;
Com o executável , simplismente ele fecha o programa ;
se executo do delphi, dá (ACCESS VIOLATION) mas se estou debugando este erro não ocorre;
Pensei que fosse a memória , mas de acordo com os testes que fiz , não é isso

Se alguem puder me ajudar , ficaria muito grato;
:oops: :oops:


Josafat

Josafat

Curtidas 0

Respostas

Rjun

Rjun

30/08/2005

Seu form é MDI? Poste o código em que vc abre/cria o form e o código onde vc fecha o form.


GOSTEI 0
Josafat

Josafat

30/08/2005

Nao a form é child e é herdada de uma outra form portanto nesta no evento onCreate so crio duas classes e no FormClose dou classe.free nas mesmas
:roll:


GOSTEI 0
Rjun

Rjun

30/08/2005

Poste o código. A impressão q dá é q a aplicação esta tentando acessar algo que não foi criado ainda.


GOSTEI 0
Massuda

Massuda

30/08/2005

Geralmente Access Violation está relacionado com tentativas de utilizar objetos que ou ainda não foram criados no programa ou já foram destruídos (automaticamente ou não) em algum ponto do programa.

Para facilitar, tente determinar onde o erro está ocorrendo. Para isso:[list:18d1b4f1b9][*:18d1b4f1b9]marque as opções de debug em [b:18d1b4f1b9]Project|Options|Compiler|Debugging[/b:18d1b4f1b9][*:18d1b4f1b9]dê um build (menu [b:18d1b4f1b9]Project|Build[/b:18d1b4f1b9]) no seu programa[*:18d1b4f1b9]inicie a execução do seu programa[*:18d1b4f1b9]volte no Delphi[*:18d1b4f1b9]no menu [b:18d1b4f1b9]Search|Find Error[/b:18d1b4f1b9], informe o endereço do erro (*)[/list:u:18d1b4f1b9](*) Por exemplo, se a mensagem de erro for ´Access violation at address 0041B241 in module ´PROGRAMA.EXE´....´, o endereço do erro é 0041B241.

Com um pouco de sorte, o Delphi irá mostrar a linha problemática.


GOSTEI 0
Josafat

Josafat

30/08/2005

Obrigado pela ajuda

Infelizmente não poderei postar o conteúdo da unit, pois é expressamente proibido pela empresa, lamento;

Continuo a procura pelo erro , se for algo diferente do q vcs comentaram postarei com certeza

:D


GOSTEI 0
POSTAR