Erro ao fechar a aplicação.
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.
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
Curtidas 0
Respostas
Rafaela
25/03/2003
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...
Action:=CaFree;
Form:=nil;
E deu o mesmo erro q o seu.. Eu tirei o Form:=nil e ele funcionou...
GOSTEI 0
Carlos Alberto
25/03/2003
Obrigado Rafaela, mas infelizmente isso não funcionou e o erro persiste. O estranho é que até ontem estava funcionando.
Mesmo assim obrigado.
Mesmo assim obrigado.
GOSTEI 0
Anonymous
25/03/2003
No mesmo evento OnClose coloque as linhas abaixo:
frmHigienizacao.release;
frmHigienizacao:=nil;
Abraço a todos
frmHigienizacao.release;
frmHigienizacao:=nil;
Abraço a todos
GOSTEI 0
Dor_poa
25/03/2003
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
GOSTEI 0