On 5 July 2010 23:17, Michael Van Canneyt wrote:
>
> I would even add to this that you need to guard for exceptions:
>
> A:=TSomeClass.Create;
> try
>  // do stuff
> finally
>  A.Free; Make sure it is freed, even in case of exception.
> end;


Wouldn't it be nice if we had a try..except..finally statement
supported in FPC. All-in-one.

eg:

A := TSomeClass.Create;
try
  // do stuff
except
  // handle error
finally
  A.Free; //  it is freed, even in case of exception.
end;


This would save such a lot of typing and indentation.


-- 
Regards,
  - Graeme -


_______________________________________________
fpGUI - a cross-platform Free Pascal GUI toolkit
http://opensoft.homeip.net/fpgui/
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to