Fórum Project PDV.exe raised exception EAccessViolation with message #493520

25/09/2014

0

Olá a todos!

Sou novo aqui no Fórum e estou começando com programação Dephi a pouco tempo. Estou estudando como criar um PDV, porém ao rodar a aplicação Compila normal sem apresentar erros;

Ao rodar a Aplicação apresenta a seguinte mensagem de erro:

Projesct PDV.exe raised exception class EAccessViolation with message 'Access violation at adress 00485764 in module 'PDV.exe'. Read of address 0000009D'. Use Step or Run to continue.

[img]http://arquivo.devmedia.com.br/forum/imagem/373430-20140925-023148.jpg[/img]

Ao dar o Run novamente está ficando assim:

Project PDV.exe raised exception class EInvalidOperation with message 'Cannot focus a disabled os invisible window'. Process stopped. Use Step or Run to continue.

Após isso só é possivel fechar a aplicação se clicar no X da tela do DOS que fica aberta e apertar o Run novamente.

[img]http://arquivo.devmedia.com.br/forum/imagem/373430-20140925-023522.jpg[/img]


Se alguém poder me ajudar, eu agradeceria muito, Já estou ficando careca e não consigo resolver este problema ...

Obrigado!
Felipe Onishi

Felipe Onishi

Responder

Post mais votado

25/09/2014

Em algum momento você está tentando utilizar um objeto que não foi instanciado, ou seja, que está nulo. Talvez no OnCreate ou OnShow do form principal.

Joel Rodrigues

Joel Rodrigues
Responder

Gostei + 1

Mais Posts

25/09/2014

Felipe Onishi

Olá Joel,
Boa tarde!

Eu reparei que após eu clicar no botão OK, do primeiro erro, ele está me apontando para está linha de comando do meu Projeto Principal PDV.
[img]http://arquivo.devmedia.com.br/forum/imagem/373430-20140925-173750.jpg[/img]

Em relação ao instancia que você falou, no Form Principal existe apenas uma declaração foi feita no evento OnCreate, que é a seguinte:

procedure TfrmPDV.FormCreate(Sender: TObject);
begin
ShowCursor(false);
end;


Apenas
Responder

Gostei + 0

25/09/2014

Felipe Onishi

Mas o quê acontece,

eu criei uma unit com as funções para ligar e desligar os meus componentes de conexão com o banco a medida que o funcionário necessita fazer uma consulta em meio a operação em andamento. E no Form de Pesquisa de Produtos eu chamo essas funções criadas desse jeito:

[img]http://arquivo.devmedia.com.br/forum/imagem/373430-20140925-180017.jpg[/img]

Eu reparei que quando eu retiro essas funções, o programa abre. Desta forma:

[img]http://arquivo.devmedia.com.br/forum/imagem/373430-20140925-180306.jpg[/img]
Responder

Gostei + 0

28/01/2015

Felipe Onishi

Resolvido!
Responder

Gostei + 0

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

Aceitar