Ver Mensaje Individual
  #2  
Antiguo 23-04-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola GerTorresM.

Cita:
¿Como poder capturar el error utilizando las sentencias Try, Finally, End?.
No se puede. Para capturar los errores tenés que usar try/except.

Pero podés tratarlo así:
Código Delphi [-]
 // pedir_recurso
  try 
    try
   //   usar_recurso
    except
   //   tratar_error
   end
   finally
    // devolver_recurso
   end

Un ejemplo:
Código Delphi [-]
var
  sl: TStrings;
begin
  sl:= TStringList.Create;
  try
    try
      sl.LoadFromFile('c:\Archivo.txt');
      ShowMessage(sl[0]);
    except
      ShowMessage('No se puede acceder al archivo.');
    end;
  finally
    sl.Free;
  end;
...

Un saludo.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 23-04-2011 a las 23:43:52.
Responder Con Cita