Создание экрана-заставки (Splash Screen)
Splash Screen
Есть несколько видов форм-заставок. В основном, она используется для отображения информации или изображения во время загрузки основного приложения. В другом случае, ее можно использовать для отображения номера версии, информации об авторе, сведений о программе.
Также эта форма может напоминать о регистрации продукта, а также выполнять функции формы регистрации.
И еще один случай применения: показывать пользователю время ожидания выполнения той или иной задачи.
Реализация Splash Screen
Давайте создадим простую форму-заставку (Splash Screen). Для этого выполните следующие шаги:
- Добавьте новую форму в проект ( пункт меню File -> New -> Form).
- Измените свойство Name формы на SplashScreen.
- Измените свойство BorderStyle на bsNone, а свойство Position установите в poScreenCenter.
- По желанию, на эту форму можно добавить какие-либо компоненты: Label, Image, Button, Panel и т.д. для улучшения внешнего вида формы.
- Выберите меню Project -> Options…, на вкладке Forms уберите форму SplashScreen из списка автосоздаваемых форм (Auto-Create Forms) в список Available Forms. Создавать и открывать форму мы будем программно в коде приложения.
- Выберите меню Project -> View Souce.
- Добавьте следующий код в текст программы модуля проекта (файл Project .dpr).
Application.Initialize; //эта строка уже есть! SplashScreen := TSplashScreen.Create(nil) ; SplashScreen.Show; SplashScreen.Update;
- Перед Application.Run, вставьте следующие строки:
SplashScreen.Hide; SplashScreen.Free;
- Это все! Теперь запустите приложение и понаблюдайте, как будет вести себя SplashScreen. Он будет выводиться в центре экрана, не иметь границ. После загрузки основной формы, он исчезнет.
Комментарии