Не отображается окно приложения после запуска

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
vert
новенький
Сообщения: 19
Зарегистрирован: 11.11.2012 07:56:26

Не отображается окно приложения после запуска

Сообщение vert »

Во время запуска из лазаруса какая-либо активность прекращается после компиляции, на этапе отладки (саму отладку можно завершить, т.е. лазарус не виснет). Главная форма приложения не появляется. В процессах висит. При запуске exe то же самое - окна нету, но в процессах есть.
В project1.lpr такой код

Код: Выделить всё

begin
  Application.Title:='Centre';
  RequireDerivedFormResource := True;
  Application.Initialize;
  Application.CreateForm(TMainForm, MainForm); //главная
  Application.CreateForm(TDMForm, DMForm);
  Application.CreateForm(TSettingsForm, SettingsForm);
  Application.CreateForm(TAboutForm, AboutForm);
  Application.Run;
end.

Не знаю, может ли быть это как-то связано, проблема появилась после того, как я загрузил новое изображение в TImage. То есть, было старое изображение - прога скомпилировалась и запустилась, тут же я изменил его, и запускаться перестало. Естественно, пытался удалить изображение, не помогло.
На другом компьютере этот проект так же не запускается, с другими проектами всё в порядке. То есть проблема в самом проекте.
Что это может быть?
mtdu
новенький
Сообщения: 31
Зарегистрирован: 22.11.2009 12:56:51

Сообщение mtdu »

У меня была примерно такая ситуация при использовании фаервола комодо, пришлось удалить , хатя можно и вылечить.
vert
новенький
Сообщения: 19
Зарегистрирован: 11.11.2012 07:56:26

Сообщение vert »

Файрвола нет, антивирус аваст. Выключил его, проблема осталась. Запустился в безопасном режиме, то же самое. Попробую на виртуальной машине, но всё-таки кажется, что причина где-то в проекте.
Аватара пользователя
dunin
энтузиаст
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и
Контактная информация:

Сообщение dunin »

Код: Выделить всё

RequireDerivedFormResource := True; // <-- Это что такое и зачем?
vert
новенький
Сообщения: 19
Зарегистрирован: 11.11.2012 07:56:26

Сообщение vert »

dunin писал(а):RequireDerivedFormResource := True; // <-- Это что такое и зачем?

Не знаю, появилось само, оставил на всякий случай, но закомментировал.
А проблема была вот в чём. В sessionproperties сохранял windowstate. Свернул окно, сохранилось wsMinimized, и теперь не отображалось, и по alt+tab тоже не было доступно. Значит буду сохранять вручную.
Ответить