Tworzenie wizytówki programu (splash screen)

Aby przy uruchamianiu naszego programu pojawiało się jego logo (jak to zwykle bywa w większości programów) należy:

1. utworzyć nowy formularz i ustawić jego właściwości BorderStyle = bsNone, FormStyle = fsStayOnTop i wszyskie podwłaściwości BorderIcons ustawić na false, Position = poScreenCenter

2. zaprojektować wygląd okna z logiem programu (komponenty Bevel, Image, Shape, Label, itp.)

3. formularz z logiem programu należy usunąć z listy automatycznie tworzonych formularzy za pomocą Project->Options (CTRL+SHIFT+F11) na zakładce Forms trzeba przesunąć go z listy Auto-create forms na listę Available forms

4. wyświetlić plik projektu za pomocą menu View->Project Source

5. dodać do kodu następujące instrukcje (zaznaczono je tak: //<--), które tworzą i wyświetlają naszą wizytówkę przed utworzeniem innych formularzy, a usuwają ją po utworzeniu ostatniego formularza (można dodać opóźnienie przed zniknięciem wizytówki za pomocą funkcji Windows API Sleep() w przypadku, gdy tworzenie pozostałych formularzy nie trwa długo):

Project1.cpp

#include "Unit2.h" //<--

try
{
   Application->Initialize();
   TForm2* SplashScreen = new TForm2(Application); //<--
   SplashScreen->Show(); //<--
   SplashScreen->Update(); //<--
   Application->CreateForm(__classid(TForm1), &Form1);
   Sleep(3000); //<--
   delete SplashScreen; //<--
   Application->Run();
}