Array
(
)

Como para a aplicação com um botão ...

Juliopedroni
   - 07 mar 2006

Estou fazendo uma importação de arquivos e alguns deles são demorados para processar ... Criei um botão iniciar só que quando o processo inicia, a aplicação parace ficar lenta e não é possível para o processo sem usar o Ctrl + Alt + Del ...

Alguém sabe como criar processos paralelos executando dentro da aplicação que permita que os mesmo sejam interrompidos a qualquer momento com um botão sem que a aplicação pareça travada ?

Aguardo resposta...

Julio


Joe_wah
   - 07 mar 2006

Suponho que você tenha um loop que faça o tal processamento neste caso crie uma variavel global

parar : boolean = false;


no seu loop coloque

if parar = true then
break;

e não esqueça
Application.ProcessMessages;

no evento click do botao coloque

parar := true;

Se não for caso do loop diga qual é o caso.