![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
открытие формы при нажатие кнопки [D2005, XP]
sproot © (2007-07-28 20:18:00)добрый день. подскажите плиз как сделать так чтобы при нажатие кнопки открывалась форма и ей передавалось управление. заранее спасибо.
{RASkov} (2007-07-30 15:22:00) [1]> > После использования пишешь: Form2.Free;
>
> Только не забудь потом снова создать ее, при нажатии на кнопку ;)
Создание-то как раз на нажатие кнопки имеется, а вот куда Free он "засунет"? :)
Для форм лучше вызывать их метод Close... Но и уничтожать не нужное тоже нужно. Примеры:
Для модальных подойдет такой вариант:
with TForm2.Create(self) do try
{if} ShowModal {=mrOK then Что-то}
finally
Free;
end;
Для не модальных:
TForm2.Create(self).Show;
и в OnClose формыAction:=caFree;
anton773 (2007-07-28 21:41:00) [2]
> После использования пишешь: Form2.Free;
Только не забудь потом снова создать ее, при нажатии на кнопку ;)
savyhinst (2007-07-28 21:18:00) [3]Создаёшь форму.
в секциюusesпишешь:Unit2;
в кнопке пишешь:
Form2:=TForm2.Create;
Form2.Show
Это должно показать её.
После использования пишешь:Form2.Free;