Показать сообщение отдельно
  #3  
Старый 23.12.2008, 14:38
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,023
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

На самом деле Splash-screen делается не совсем так.
Действительно, надо создать форму и "выкинуть" ее из автосоздания. А вот дальше все немного подругому.

Эта форма, сплэш, создается руками в файле проекта до создания всех форм, пичем создается через прямой вызов конструктора, а параметр у конструктора ОБЯЗАТЕЛЬНО равен Nil. Далее форма показывается с помощью метода Show. Если в процессе инициализации происходит какое-либо изменение формы сплэша (создания форм, подгрузки каких-либо данные, или внутри по таймеру, например, что-то делается), то обновляем ее с помощью вызова метода ее Update. Форму прячется и уничтожается опять же из файла проекта перед Application.Run.
Ответить с цитированием