Schonmal in der Hilfe von Delphi 7 nachgeschaut, wofür der Parameter
var Action: TCloseAction
an die Procedur FormClose übergeben wird?

Zitat von
Delphi 7 - Hilfe:
caFree Das Formular wird geschlossen und sein Speicher freigegeben.
Delphi-Quellcode:
procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action := caFree;
end;