Valeu mesmo.. Agora deu pra entender legal.
[]Os Joel > Sobre o método Execute, é lá que você deve implementar aquilo que você > quer que a Thread faça. > A vantagem é que você terá maior controle externo sobre a execução dela, > pois pode colocar um botão "parar" na janela e usar Thread.Suspend , se ela > estiver travando. > Synchronize vc deve usar para fazer acesso a algum objeto que seja > compartilhado dentro da aplicação. > Exemplo: vc quer escrever um TLabel que está no form ( portanto externo à > Thread ) o andamento da execução. > assim, > dentro de Execute, use synchronize(EscreverNoLabel); > onde : > procedure TMyThread.EscreverNoLabel; > begin > MyLabel.Caption := FloatToStr(FPorcento) + '% concluído'; > end; > ------------------------------------ -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html