[Lazarus] Difference between FreeThenNil and FreeAndNil

Graeme Geldenhuys graemeg.lists at gmail.com
Wed Apr 27 12:38:13 CEST 2011


2011/4/27  <michael.vancanneyt@****>:
> begin
>  MyForm.Something;
> end;
>
> and then somewhere
>
>  FreeAndNil(MyForm);
>
> Which is simply wrong coding in the destructor.
>
> I don't think you should provide for this. This is encouraging people to
> write bad code. They should get an error, and correct their code.


+1
That is just bad coding. Fix the problem at the source, in stead of
simply offering bandaids to encourage the developer to continue such
bad practices.


-- 
Regards,
  - Graeme -


_______________________________________________
fpGUI - a cross-platform Free Pascal GUI toolkit
http://fpgui.sourceforge.net




More information about the Lazarus mailing list