Boa Tarde Pessoal,
Gostaria de uma ajuda de vocês, eu desenvolvendo uma aplicação que quando
é iniciada eu chamo uma thread e gostaria de finalizar a aplicação
quando a thread for finalizada.
Abaixo o codigo da minha thread:
Qdo eu crio a thread:
constructor TCopArquivos.Carregar(_LstDiretorios: TStringList;
_ArqCount: Integer);
begin
inherited
Create(True);
FreeOnTerminate := True;
LstDiretorios := _LstDiretorios;
ArqCount := _ArqCount;
Priority := TpLower;
Resume;
end;
Na propriedade eu coloquei:
procedure TCopArquivos.SetOnTerminate(const Value: TNotifyEvent);
begin
FOnTerminate := Value;
Application.Terminate;
end;
Eu chamo a minha thread da seguinte forma, no evento onshow do meu form
principal:
TCopArquivos.Carregar(LstDirAtualiza,F_ArqCount);
Só que minha aplicação não está encerrando qdo a thread finaliza.
Tenho duas questões... ou minha thread nao está finalizando depois que
termina o execute... ou realmente desta forma não funciona.
Agradeço a ajuda de todos.
Att.
Wilian Domingues
Analista de Sistemas
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
armazenamento!
http://br.mail.yahoo.com/
[As partes desta mensagem que não continham texto foram removidas]