Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Открыть форму... [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;


Наверх

Титульная страница Поиск, карта сайта Написать письмо