Por defecto, cuando cierras un formulario, éste no se destruye, sólo se oculta. Para modificar este defecto utiliza el evento OnClose del formulario:
Código Delphi
[-]
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action := caFree;
end;
// Saludos