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