GARANTIR DESCONTO

Fórum Mensagens de erro ao iniciar e finalizar programa... #270260

26/02/2005

0

Olá!

Quando inicio meu sistema, aparece as seguintes mensagens:

Access violation at address 004DC2EF in module ´Sistema.exe´. Read of address 00000050, e a mensagem Access violation at address 004DBF07 in module ´Sistema.exe´. Read of address 00000050, e quando vou finalizar o sistema, a seguinte mensagem é exibida: Access violation at address 004DBF17 in module ´Sistema.exe´. Read of address 048F4CA4. Se alguém puder me ajudar, desde já agradeço!


Gtts

Gtts

Responder

Posts

26/02/2005

Fred

Esse erro acontece quando vc tenta acessar ou fazer referencia, em algum componente ou form que nao foi criado, e que ja foi destruido!! verifique ae!!


Responder

Gostei + 0

26/02/2005

Massuda

tente determinar onde os erros estão ocorrendo. Para isso:[list:83c539d406][*:83c539d406]marque as opções de debug em Project/Options/Compiler/Debugging[*:83c539d406]dê um build (menu Project/Build) no seu programa[*:83c539d406]inicie a execução do seu programa[*:83c539d406]volte no Delphi[*:83c539d406]no menu Search/Find Error, informe o endereço do erro (no seu caso, 004DC2EF, 004DBF07 e 004DBF17)[/list:u:83c539d406]Com um pouco de sorte, o Delphi irá mostrar as linhas problemáticas.


Responder

Gostei + 0

26/02/2005

Isabelct

tente determinar onde os erros estão ocorrendo. Para isso:[list:76a3780cf1][*:76a3780cf1]marque as opções de debug em Project/Options/Compiler/Debugging[*:76a3780cf1]dê um build (menu Project/Build) no seu programa[*:76a3780cf1]inicie a execução do seu programa[*:76a3780cf1]volte no Delphi[*:76a3780cf1]no menu Search/Find Error, informe o endereço do erro (no seu caso, 004DC2EF, 004DBF07 e 004DBF17)[/list:u:76a3780cf1]Com um pouco de sorte, o Delphi irá mostrar as linhas problemáticas.


Oi Massuda,

De que forma o Delphi irá mostrar as linhas problemáticas? Eu segui os passos que você instruiu, e a única coisa que aparece é a janela CPU, com diversas instruções assembly... Será que eu fiz algo errado?


Responder

Gostei + 0

27/02/2005

Massuda

De que forma o Delphi irá mostrar as linhas problemáticas? Eu segui os passos que você instruiu, e a única coisa que aparece é a janela CPU, com diversas instruções assembly... Será que eu fiz algo errado?
Se o endereço informado na mensagem de erro corresponder a uma linha de código em seu programa, o Delphi irá mostrar essa linha de código.

Infelizmente, existem situações que problemas em seu código acabam causando erros no código fonte da VCL ou dentro do Windows e nesses casos o Delphi não tem como mostrar (no caso de erro dentro do Windows) a origem do erro. Você pode compilar com a opção ´use debug DCUs´ e o Delphi passará a considerar também o código fonte da VCL ao tentar localizar a linha de código onde o erro ocorreu.

Você deve estar se perguntando... de que adianta saber onde está ocorrendo o erro se possivelmente esse erro é causado em algum outro ponto?[list:fd1a3621e8][*:fd1a3621e8]com um pouco de análise e raciocínio dá para determinar a causa do erro[*:fd1a3621e8]dá para setar um breakpoint nessa linha de código e, quando o breakpoint é atingido, dá para checar o stack para ver qual a sequencia de eventos levou ao erro[/list:u:fd1a3621e8]Tem duas outras situações que o Delphi não irá conseguir mostrar a origem do erro (ou irá mostrar um resultado errado):[list:fd1a3621e8][*:fd1a3621e8]quando o endereço do erro se refere a uma versão diferente do programa[*:fd1a3621e8]quado seu programa foi compactado usando um compactador de exe como o UPX[/list:u:fd1a3621e8]


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar