Dort wo du etwas freigibt, die Variable auf NIL setzen
Delphi-Quellcode:
ParameterA := MyBox.Parameter;
FreeAndNil(ParmeterA);
If Assign(ParmeterA) Then FreeAndNil(ParmeterA);
das letzte FreeAndNil wird nicht ausgeführt, da Parameter1 schon vorher freigegeben und auch als frei markiert (NIL) wurde.