Colega, tente colocar um loop como este, durante a execução: while not parar = true then begin ações if parar = true then begin sai do loop, salva o processo e para end; end; coloque q quando o usuario pressiona o botão, ele atribui o valor true para a variavel parar