У меня несколько форм. При переключении между ними я делаю:
...
Form2.Show;
Form1.Close;
выполнение заканчивается, хотя должна появиться TForm2.
Как сделать чтобы Form1 исчезала, а управление переходило к Form2?
Модератор: Модераторы
an-na2002 писал(а):А можно сделать так чтобы в приложении при закрытии Form1 (главной), главной становилась другая форма?
an-na2002 писал(а):А можно сделать так чтобы в приложении при закрытии Form1 (главной), главной становилась другая форма?
Application.Initialize;
Application.CreateForm(TfrmSplash, frmSplash);
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TForm2, Form2);
Application.Run;
begin
frmSplash := TfrmSplash.Create(nil);
try
frmSplash.Show;
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TForm2, Form2);
.....
finally
FreeAndNil(frmSplash);
end;
Application.Run;
end.
begin
Application.Initialize;
frmSplash := TfrmSplash.Create(nil);
try
frmSplash.Show;
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TForm2, Form2);
.....
finally
FreeAndNil(frmSplash);
end;
Application.Run;
end.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13