Ver Mensaje Individual
  #4  
Antiguo 20-03-2009
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 29
Lepe Va por buen camino
Ya sé que sólo es un ejemplo, pero es buena costumbre reinicializar las variables implicadas en la excepción (si se conocen), de esa forma el programa puede continuar sin causar males mayores, sobre todo si "a" es una variable a nivel de módulo (global).

Código Delphi [-]
begin
   StringList := TStringList.Create();
   try
      try
         // algo que genera excepción
         a := 1 / 0;
      except
         on e : Exception do 
           begin
             MessageDlg('Exception '+e.Message,mtError,[mbOk],0);
             a:= 1; // por poner un caso
           end
      end;
   finally
      StringList.Free;
   end;
end;
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita