Não estou conseguindo encontrar o erro
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:
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
Curtidas 0
Respostas
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
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:
:roll:
GOSTEI 0
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
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.
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
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
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