Access violation at address 00000000 Read of Address 0000000

Delphi

02/02/2006

Tem alguma forma de saber de onde vem esse erro?Toda vez que fecho o aplicativo que estou desenvolvendo ocorre este erro , mas não faço a minima idéia do que o esta causando.


Joe_wah

Joe_wah

Curtidas 0

Respostas

Leonardobhbr

Leonardobhbr

02/02/2006

ou ja tive esse problema com o componente rdprint o que eu te aconselho é o seguinte no evento close

disconecte a conexão com o banco de dados que pode resolver.


GOSTEI 0
Michael

Michael

02/02/2006

Olá!

[b:ba02a43fe6]Violações de acesso[/b:ba02a43fe6] ocorrem quando se tenta acessar um endereço na memória que não existem mais. Comumente acontece quando se usa um objeto que já foi destruído.

A provável causa do erro acontecer quando vc fecha a aplicação é algum componente estar sendo criado com o [b:ba02a43fe6]Owner [/b:ba02a43fe6]incorreto, ou ainda em algum evento do tipo [b:ba02a43fe6]OnClose [/b:ba02a43fe6]vc estar acessando uma instância que não existe mais.

Existem programas que dectectam códigos que podem causar memory leaks em portencial. Um deles, free, é o [url=http://v.mahon.free.fr/pro/freeware/memcheck/]MemCheck[/url]. Use-o uma vez e nunca mais irá largá-lo... ;-) Existem soluções mais profissionais, como [b:ba02a43fe6]AQTime [/b:ba02a43fe6]e [b:ba02a43fe6]EurekaLog[/b:ba02a43fe6], mas são comerciais.

[]´s


GOSTEI 0
Joe_wah

Joe_wah

02/02/2006

valeu , baseado no que disse suspeitei que poderia ser uns datasets que eu estava acessando no OnDestroy....mudei tudo para OnClose e agora ta blz...


GOSTEI 0
Renato Silva*

Renato Silva*

02/02/2006

Também estou com esse problema e não consigo resolver de maneira alguma.
GOSTEI 0
Gleydson Fiusa

Gleydson Fiusa

02/02/2006

Comigo acorre quando tento acessar um sistema CPA - Sistema de Cobrança de Prestações em Atraso. Primeirfo o Erro: "Cadeia de caracteres de classe inválida" e depois "Access violation at address 00000000 Read of Address 0000000"
GOSTEI 0
Fabio Palagar

Fabio Palagar

02/02/2006

Olá!

[b:ba02a43fe6]Violações de acesso[/b:ba02a43fe6] ocorrem quando se tenta acessar um endereço na memória que não existem mais. Comumente acontece quando se usa um objeto que já foi destruído.

A provável causa do erro acontecer quando vc fecha a aplicação é algum componente estar sendo criado com o [b:ba02a43fe6]Owner [/b:ba02a43fe6]incorreto, ou ainda em algum evento do tipo [b:ba02a43fe6]OnClose [/b:ba02a43fe6]vc estar acessando uma instância que não existe mais.

Existem programas que dectectam códigos que podem causar memory leaks em portencial. Um deles, free, é o [url=http://v.mahon.free.fr/pro/freeware/memcheck/]MemCheck[/url]. Use-o uma vez e nunca mais irá largá-lo... ;-) Existem soluções mais profissionais, como [b:ba02a43fe6]AQTime [/b:ba02a43fe6]e [b:ba02a43fe6]EurekaLog[/b:ba02a43fe6], mas são comerciais.

[]´s


Eae... boa tarde!

Poderia informar como consigo usar este MemCheck?

Pois estou com o mesmo problema, estou iniciando em Delphi e criando uma plataforma que usa formulários em abas com a ITD. Usei o exemplo do artigo do seguinte link, mas inclusive o código deixado no artigo da este mesmo erro.

[url]https://www.devmedia.com.br/artigo-clube-delphi-110-formularios-em-abas/14379[/url]
GOSTEI 0
POSTAR