La schermata iniziale più semplice è solo un'immagine o, più precisamente, un modulo con un'immagine, che appare al centro dello schermo durante il caricamento dell'applicazione. Le schermate iniziali sono nascoste quando l'applicazione è pronta per essere utilizzata.
Di seguito sono riportate ulteriori informazioni sui diversi tipi di schermate iniziali che è possibile visualizzare e sul motivo per cui sono utili, nonché i passaggi per la creazione della propria schermata iniziale Delphi per l'applicazione.
Esistono diversi tipi di schermate iniziali. Le più comuni sono le schermate iniziali di avvio, quelle visualizzate quando si sta caricando un'applicazione. Questi di solito mostrano il nome dell'applicazione, l'autore, la versione, il copyright, un'immagine o qualche tipo di icona che la identifica in modo univoco.
Se sei uno sviluppatore shareware, potresti utilizzare schermate iniziali per ricordare agli utenti di registrare il programma. Questi possono apparire al primo avvio del programma, per dire all'utente che possono registrarsi se desiderano funzionalità speciali o ottenere aggiornamenti via e-mail per le nuove versioni.
Alcune applicazioni utilizzano schermate iniziali per avvisare l'utente dell'avanzamento di un processo che richiede tempo. Se osservi attentamente, alcuni programmi molto grandi utilizzano questo tipo di schermata iniziale quando il programma carica processi e dipendenze in background. L'ultima cosa che vuoi è che i tuoi utenti pensino che il tuo programma sia "morto" se alcune attività del database stanno eseguendo.
Vediamo come creare una semplice schermata iniziale di avvio in pochi passaggi:
Application.Initialize; // questa linea esiste! SplashScreen: = TSplashScreen.Create (zero); SplashScreen.Show; SplashScreen.Update;
SplashScreen.Hide; SplashScreen.Free;
In questo esempio, a seconda della velocità del tuo computer, vedrai a malapena la tua nuova schermata iniziale, ma se hai più di un modulo nel tuo progetto, la schermata iniziale verrà sicuramente visualizzata.
Per ulteriori informazioni su come rendere la schermata iniziale un po 'più lunga, leggere il codice in questo thread Stack Overflow.
Mancia: Puoi anche creare moduli Delphi personalizzati.