![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Открыть форму... [D5, Win95/98]
wHammer © (2002-04-16 13:41:00)У меня затруднение. Необходимо открыть одну форму (второстепенную), в ней выбрать кой-какие параметры, затем эту форму уничтожить раз и навсегда, открыть другую (главную), уже до конца работы программы. Проблемы со свертыванием окна на панель задач.
Виктор Щербаков (2002-04-16 14:51:00) [1]
program Project1;
uses
Forms,
Unit1 in "Unit1.pas" {Form1},
Unit2 in "Unit2.pas" {Form2};
{$R *.RES}
begin
Application.Initialize;
with TForm2.Create(nil) do
begin
ShowModal;
Free;
end;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
Form2 не должна создаваться автоматически
wHammer (2002-04-16 14:46:00) [2]...век живи, век учись, а об ShowMainForm ничего не знал. Спасибо Song.
wHammer (2002-04-16 14:42:00) [3]Отлично, то что надо!!!
shane54 (2002-04-16 14:36:00) [4]В Project Options в закладке Forms поставь AutoCreate Form нужную тебе форму. Только помни, что первая открывшаяся форма становится ГЛАВНОЙ формой со всеми вытекающими отсюда последствиями (в твоем случае - при закрытии ГЛАВНОЙ формы программа прекращает работу...)
Song (2002-04-16 14:34:00) [5]TApplication.MainForm
TApplication.ShowMainForm
wHammer (2002-04-16 14:32:00) [6]Да нет, вопрос в том, как активизировать "второстепенную" форму раньше главной, причем, как-бы не создавая главную. Затем, после ввода значений, закрыть её и открыть главную.
Song (2002-04-16 13:42:00) [7]на onClose второстепенной формы указать Action:=caFree;