powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Вторая форма создается перед главной формой
14 сообщений из 14, страница 1 из 1
Вторая форма создается перед главной формой
    #39537351
Валерий666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день. Детский вопрос:
Есть проект на 7-8 форм. Решил поэкспериментировать с MDI, посмотреть как это будет выглядеть.
Последовательность действий:
1. На главной форме поставил свойство FormStyle :fsMDIForm;
2. На одной из вторичных форм FormStyle :fsMDIChild;
3. Убрал из проекта автосоздание формы и сделал обработчик который вызывает форму.
Не понравилось...
Вернул назад свойства. убрал обработчик, вернул назад создание формы в проект. Но вот беда, теперь Форма2 создается перед Первой формой! И я не понимаю где и что не так.

Вот проект
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
program ads;

uses
  Forms,
  Unit1 in 'Unit1.pas' {Form1},
  Unit6 in 'Unit6.pas' {Form6},
  Unit8 in 'Unit8.pas' {Form8},
  Unit2 in 'Unit2.pas' {Form2},
  Unit3 in 'Unit3.pas' {Form3};

{$R *.res}

begin
  Application.Initialize;
   Application.CreateForm(TForm1, Form1);
   Application.CreateForm(TForm2, Form2);
  Application.CreateForm(TForm3, Form3);
  Application.CreateForm(TForm6, Form6);
  Application.CreateForm(TForm8, Form8);

  Application.Run;
end.



Призапуске сначала отображается Form2, потом Form1. Почему??
...
Рейтинг: 0 / 0
Вторая форма создается перед главной формой
    #39537353
Валерий666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проект / Опции (или свойства - у меня на англ.) / вкладка Формы / Главная форма (у меня стоит Form1). Событий и обработчиков на отображение Формы2 нет.
...
Рейтинг: 0 / 0
Вторая форма создается перед главной формой
    #39537367
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только один вопрос: зачем при старте сразу создавать все формы?
...
Рейтинг: 0 / 0
Вторая форма создается перед главной формой
    #39537371
Валерий666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,
Это вопрос к разработчикам IDE, почему форма создается автоматически, если ее добавить в проект.
...
Рейтинг: 0 / 0
Вторая форма создается перед главной формой
    #39537386
Freedoom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Валерий666Вернул назад свойства. убрал обработчик
Ещё раз внимательно посмотреть свойства (например Visible) и обработчик.

Валерий666Это вопрос к разработчикам IDE, почему форма создается автоматически, если ее добавить в проект
В свойствах проекта есть флаг, отвечающий за автосоздание форм.
...
Рейтинг: 0 / 0
Вторая форма создается перед главной формой
    #39537391
Freedoom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Валерий666 Есть проект на 7-8 форм
В показанном коде только 5. А где остальные 2-3?
...
Рейтинг: 0 / 0
Вторая форма создается перед главной формой
    #39537394
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FreedoomВалерий666 Есть проект на 7-8 форм
В показанном коде только 5. А где остальные 2-3?
Валерий666Это вопрос к разработчикам IDE
...
Рейтинг: 0 / 0
Вторая форма создается перед главной формой
    #39537399
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Валерий666wadman,
Это вопрос к разработчикам IDE, почему форма создается автоматически, если ее добавить в проект.
Не поверишь: файл проекта можно править руками.
...
Рейтинг: 0 / 0
Вторая форма создается перед главной формой
    #39537401
Валерий666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Freedoom,
Перепроверил! Действительно было свойство Visible включено. Сидел 1,5 часа голову ломал, что-же поломалось...

Галочки то галочками,но по умолчанию, формы создаются в проекте сами.
Остальные формы пока не нужны)
...
Рейтинг: 0 / 0
Вторая форма создается перед главной формой
    #39537402
Валерий666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччД,

Поверю, но речь не об этом была.
...
Рейтинг: 0 / 0
Вторая форма создается перед главной формой
    #39537468
goldmi45
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Валерий666,

у форм типа fsMDIChild, в отличие от форм других типов, свойство Visible = true. Это свойство меняется автоматически, когда вы меняете тип формы на fsMDIChild. И это свойство не меняется, если вы меняете тип формы с fsMDIChild на другой. Если в этом был вопрос. То, что форма при добавлении её в проект, попадает в список автосоздания, то нужно просто помнить об этом и переносить из него (или править файл dpr).
...
Рейтинг: 0 / 0
Вторая форма создается перед главной формой
    #39537542
Валерий666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goldmi45,

Спасибо. Вопрос решен, проблема бфла именно в свойстве Visible = true. Т.к. Я его не трогал, а оно поменялось автоматически, я и не смотрел в ту степь, а вернул все то, что трогал на место, и не мог понять, в чем же проблема.
...
Рейтинг: 0 / 0
Вторая форма создается перед главной формой
    #39537579
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goldmi45То, что форма при добавлении её в проект, попадает в список автосоздания, то нужно просто помнить об этом и переносить из него (или править файл dpr).
С 7й версии точно есть, раньше не знаю:

...
Рейтинг: 0 / 0
Вторая форма создается перед главной формой
    #39537596
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekcvpС 7й версии точно есть, раньше не знаю:
С 1-й.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Вторая форма создается перед главной формой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]