Creazione di una schermata iniziale nelle applicazioni Delphi

La schermata iniziale più semplice è solo un'immagine o, più precisamente, un modulo con un'immagine, visualizzato 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 possono essere visualizzate e sul motivo per cui sono utili, nonché i passaggi per la creazione della propria schermata iniziale Delphi per l'applicazione.

A cosa servono gli schermi Splash?

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 quando il programma viene avviato per la prima volta, per dire all'utente che possono registrarsi se desiderano funzionalità speciali o ottenere aggiornamenti via e-mail per le nuove versioni.

instagram viewer

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.

Creazione di una schermata iniziale

Vediamo come creare una semplice schermata iniziale di avvio in pochi passaggi:

  1. Aggiungi un nuovo modulo al tuo progetto.
    Selezionare Nuovo modulo dal File menu nell'IDE Delphi.
  2. Cambiare il Proprietà nome della forma a qualcosa di simile SplashScreen.
  3. Modifica queste proprietà: Stile del bordo per bsNone, Posizione per poScreenCenter.
  4. Personalizza la tua schermata iniziale aggiungendo componenti come etichette, immagini, pannelli, ecc.
    Puoi prima aggiungerne uno TPanel componente (Allinea: alClient) e giocare con BevelInner, BevelOuter, BevelWidth, Stile del bordo, e Larghezza del bordo proprietà per produrre alcuni effetti accattivanti.
  5. Selezionare Progetto dal Opzioni menu e spostare il modulo dal Auto-creare casella di riepilogo a Moduli disponibili.
    Creeremo un modulo al volo e quindi lo visualizzeremo prima che l'applicazione venga effettivamente aperta.
  6. Selezionare Fonte del progetto dal Visualizza menù.
    Puoi anche farlo attraverso Progetto> Visualizza sorgente.
  7. Aggiungere il seguente codice dopo l'istruzione iniziale del codice sorgente del progetto (il file .DPR):
    
    Applicazione. Inizializzare; // questa linea esiste! SplashScreen: = TSplashScreen. Crea (zero); SplashScreen. Mostrare; SplashScreen. Aggiornare; 
  8. Dopo la finale Applicazione. Creare() e prima del Applicazione. Correre dichiarazione, aggiungi:
    
    SplashScreen. Nascondere; SplashScreen. Gratuito; 
  9. Questo è tutto! Ora puoi eseguire l'applicazione.


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.