Amigo, Acho que você está usando de forma errada errada o bloco try finally. Este se destina a a executar algo, mesmo que ocorra alguma exceção ou que você tenha que sair do bloco por algum motivo: exemplos
Objeto: TObjeto.Create; try ....usa o objeto... finally Objeto.Free; end; ....continua com o código... nesse exemplo mesmo que ocorra uma exceção, a memória utilizada pelo objeto será liberada. Objeto: TObjeto.Create; try ....usa o objeto... if Condicao then Exit ....continua usando o objeto... finally Objeto.Free; end; ....continua com o código... nesse exemplo saímos da função antes de liberar a memória utilizada pelo objeto porém o bloco finally será chamado e ela será liberada. Onjahyr - GMAIL escreveu: > > > E aí pessoal, me tirem uma dúvida bem simples sobre o bloco try-finally. > > try > label1.caption:= 'iukhkhgh'; > ... > ...processo demorado... > finally > label2.caption := label1.caption + (resultado do processo demorado); > ...continua com o código... > end; > > Agradeço > É claro que é um bloco, mas ele pode realizar as linhas de comando do > try e em sequência já ir executando o finally ou espera o processo > terminar para ir para o finally? > > _______________________________________________________ Yahoo! Mail - Sempre a melhor opção para você! Experimente já e veja as novidades. http://br.yahoo.com/mailbeta/tudonovo/