Fórum Como interromper a execução de uma rotina? #176583
21/08/2003
0
Como faço para permitir que o usuário interrompa a execução de uma tarefa quando lhe for mais conveniente? Por exemplo, quando a rotina desta tarefa estiver demorando excessivamente para terminar.
Grato,
wbb
Grato,
wbb
Wbb
Curtir tópico
+ 0
Responder
Posts
21/08/2003
Aroldo Zanela
Colega,
Vc pode checar um CheckBox por exemplo:
Não se esqueça de avaliar bem se realmente a sua rotina pode ser interrompida, bem como, utilizar o rollback se necessário em processos de atualização de banco de dados dentro de uma transação.
Vc pode checar um CheckBox por exemplo:
while not IBQuery1.Eof do begin Application.ProcessMessages; if cbxCancelar.Checked then exit; ... Bloco de rotinas ... IBQuery1.Next; end;
Não se esqueça de avaliar bem se realmente a sua rotina pode ser interrompida, bem como, utilizar o rollback se necessário em processos de atualização de banco de dados dentro de uma transação.
Responder
Gostei + 0
22/08/2003
Wbb
Entendi. Obrigado.
Porém, você me alertou para uma outra coisa importante também: Verificar quando pode ou não ser interrompida a execução da rotina. O que vem a ser esta verificação por ´rollback´ ?
Grato,
wbb
Porém, você me alertou para uma outra coisa importante também: Verificar quando pode ou não ser interrompida a execução da rotina. O que vem a ser esta verificação por ´rollback´ ?
Grato,
wbb
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)