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]

Responder a