Fórum Delphi - Aplicação não termina, alguém tem a solução? #592395
11/04/2018
0
begin
Application.Initialize;
Application.CreateForm(Tdm, dm);
Application.CreateForm(TfrmPrincipal, frmPrincipal);
Application.Run;
end.No debugador:
quando ele executa a linha do END, ele deveria encerrar toda a aplicação e limpar o executável da memória.
Acontece que as vezes ele encerra corretamente, mas as vezes algumas threats do próprio sistema ficam como "running"
e a aplicação fica "presa" ali e o executável permanece na memória.
Acontece tanto no debug do projeto, quanto na execução do executável fora do delphi.
Alguém tem a solução?
Alberto
Curtir tópico
+ 0Post mais votado
12/04/2018
Emerson Nascimento
Gostei + 1
Mais Posts
12/04/2018
Alberto
Gostei + 0
12/04/2018
Emerson Nascimento
begin
Application.Initialize;
Application.CreateForm(Tdm, dm);
Application.CreateForm(TfrmPrincipal, frmPrincipal);
Application.Run;
Application.Terminate;
end.
Gostei + 1
12/04/2018
Emerson Nascimento
Gostei + 0
12/04/2018
Alberto
Era o componente TFDEventAlerter do FireDac que ao fechar a conexão com o banco estava travando.
Não descobri o porque está acontecendo isso, sé é algum bug do delphi ou outra coisa.
Mas ao desabilitar ele o sistema está encerrando normalmente.
.
Agora preciso descobrir como fazê-lo funcionar a contento.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)