ни разу не вызывала событие принудительно. Ты не покажешь, как это сделать? Нижеприведенный вариант, наверное, совсем того ?
Код:
procedure TMainForm.FormDestroy(Sender: TObject);
begin
Form2.FormDestroy(Sender);
{большие сомнения касательно того, что пихать в качестве параметра обработчика}
end;