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/
 

Responder a