ну все правильно. при таком вызове:
и:
Код:
procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action:=caFree;
end;
форма Form2 покажется только 1 раз. после ее закрытия ее невозможно будет больше показать. выход: создавать ее в runtime, а не в auto-create forms.