Создал фрейм с кнопкой, в обработчике OnClick которой сделал так:
Код:
procedure TFrame1.Button1Click(Sender: TObject);
begin
Free;
end;
Разместил фрейм на форме. Запустил прогу, нажал на кнопку.
Фрейм исчез. Никаких ошибок не было.
А вот форму так уничтожать нельзя. Но есть у формы метод Release. С его помощью можно сделать так, чтобы форма сама себя пристрелила (суицид, одним словом).