Створення екрану-заставки (splash screen)

Створення екрану-заставки (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).
  8. Перед Application.Run, вставте такі рядки:
  9. Це все! Тепер запустіть додаток і поспостерігайте, як буде вести себе SplashScreen. Він буде виводитися в центрі екрану, не мати кордонів. Після завантаження основної форми, він зникне.