Внешний вид сайта:

Создание экрана-заставки (Splash Screen)

Основная задача формы-заставки – это отображение какого-либо изображения, в то время, пока загружается главная форма приложения. Также на форме-заставке могут отображаться сведения о состоянии загрузки данных, модулей, которые использует приложение. После того, как приложение будет загружено, форма-заставка скрывается, а главная форма выходит на первый план.

Splash Screen

Есть несколько видов форм-заставок. В основном, она используется для отображения информации или изображения во время загрузки основного приложения. В другом случае, ее можно использовать для отображения номера версии, информации об авторе, сведений о программе.

Также эта форма может напоминать о регистрации продукта, а также выполнять функции формы регистрации.

И еще один случай применения: показывать пользователю время ожидания выполнения той или иной задачи.

Реализация Splash Screen

Давайте создадим простую форму-заставку (Splash Screen). Для этого выполните следующие шаги:

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

    Комментарии

    Нет комментариев. Ваш будет первым!