Форум «Всё о Паскале» _ Делфи _ Как правильно удалить програмно созданную форму ?
Автор: Scorp_Freeman 27.04.2007 19:53
Я програмно создал форму след. образом:
Цитата
frmView:=TForm.Create(Application); with frmView do begin frmView.Caption:='Просмотр'; Width:=700; Height:=500; ImgView:=TImage.Create(frmView); with ImgView do begin ImgView.Parent:=frmView; ImgView.Top:=10; ImgView.Left:=10; ImgView.Picture.LoadFromFile(OpenPictureDialog1.FileName); end; frmView.Show; end;
Этот код я поместил в обычную кнопку.
Вопрос таков: Как сделать так чтобы эта созданная форма удалялась при ее закрытии ???
объявил я ее как глобальную
Цитата
Form1: TForm1; frmView:TForm;
Автор: klem4 27.04.2007 21:34
frmView.Free
Автор: Scorp_Freeman 27.04.2007 21:48
Цитата(klem4 @ 27.04.2007 17:34)
frmView.Free
да, но где это прописать чтобы при нажатии на "крестик" она освободила память ?
Автор: klem4 27.04.2007 21:58
frm := Tfrm.Create(Application); with frm do try // настраиваем что нужно ShowModal; finally Free; end;