Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Вторая форма создается перед главной формой / 14 сообщений из 14, страница 1 из 1
17.10.2017, 11:16:29
    #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
17.10.2017, 11:20:41
    #39537353
Валерий666
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вторая форма создается перед главной формой
Проект / Опции (или свойства - у меня на англ.) / вкладка Формы / Главная форма (у меня стоит Form1). Событий и обработчиков на отображение Формы2 нет.
...
Рейтинг: 0 / 0
17.10.2017, 11:31:15
    #39537367
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вторая форма создается перед главной формой
Только один вопрос: зачем при старте сразу создавать все формы?
...
Рейтинг: 0 / 0
17.10.2017, 11:34:06
    #39537371
Валерий666
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вторая форма создается перед главной формой
wadman,
Это вопрос к разработчикам IDE, почему форма создается автоматически, если ее добавить в проект.
...
Рейтинг: 0 / 0
17.10.2017, 11:42:48
    #39537386
Freedoom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вторая форма создается перед главной формой
Валерий666Вернул назад свойства. убрал обработчик
Ещё раз внимательно посмотреть свойства (например Visible) и обработчик.

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

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

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

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

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

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


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