Fórum Erro ao fechar a aplicação. #149430

25/03/2003

0

Olá amigos,

Tenho uma aplicação que estava rodando sem problemas, mas agora começou a dar um problema quando mando fechar.

procedure TfrmHigienizacao.FormClose(Sender: TObject;
var Action: TCloseAction);
begin
action := caFree;
frmHigienizacao := Nil;
end;

Esta é a rotina que executo quando fecho o programa, mas ao solicitar o fechamento aparece o seguinte:

Este programa executou uma operação ilegal e será fechado.

Exception EAccessViolation in module HIGIENIZACAO.EXE at 0009CDDA.
AceessVolation at address 0009CDDA in module HIGIENIZACAO.EXE. Read of address 011D15A8.

Alguém pode me dizer o que aconteceu?

Obrigado.


Carlos Alberto

Carlos Alberto

Responder

Posts

25/03/2003

Rafaela

Carlos eu estava com o mesmo problema.. Postei aqui no fórum e falaram para eu colocar exatamente isso q vc pôs:

Action:=CaFree;
Form:=nil;

E deu o mesmo erro q o seu.. Eu tirei o Form:=nil e ele funcionou...


Responder

Gostei + 0

25/03/2003

Carlos Alberto

Obrigado Rafaela, mas infelizmente isso não funcionou e o erro persiste. O estranho é que até ontem estava funcionando.
Mesmo assim obrigado.


Responder

Gostei + 0

25/03/2003

Anonymous

No mesmo evento OnClose coloque as linhas abaixo:

frmHigienizacao.release;
frmHigienizacao:=nil;

Abraço a todos


Responder

Gostei + 0

25/03/2003

Dor_poa

Meu amigo.. Acho que o q esta acontencendo com vc. é ques esta chamando ou olhando em alguma parte do programa alggo dentro deste Form.. Da uma pensada e uma olhada para ver se em algum momento não existe uma outra tela fazendo leitura ou gravação no form frmHigienizacao


Responder

Gostei + 0

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

Aceitar