Création d'un écran de démarrage dans les applications Delphi

L'écran de démarrage le plus basique n'est qu'une image, ou plus précisément, un formulaire avec une image, qui apparaît au centre de l'écran lors du chargement de l'application. Les écrans de démarrage sont masqués lorsque l'application est prête à être utilisée.

Vous trouverez ci-dessous plus d'informations sur les différents types d'écrans de démarrage que vous pouvez voir, et pourquoi ils sont utiles, ainsi que les étapes de création de votre propre écran de démarrage Delphi pour votre application.

À quoi servent les écrans de démarrage?

Il existe plusieurs types d'écrans de démarrage. Les écrans de démarrage les plus courants sont ceux que vous voyez lors du chargement d'une application. Ceux-ci affichent généralement le nom, l'auteur, la version, le droit d'auteur, une image ou un type d'icône de l'application qui l'identifie de manière unique.

Si vous êtes un développeur de shareware, vous pouvez utiliser des écrans de démarrage pour rappeler aux utilisateurs d'enregistrer le programme. Ceux-ci peuvent apparaître lors du premier lancement du programme, pour indiquer à l'utilisateur qu'il peut s'inscrire s'il souhaite des fonctionnalités spéciales ou pour obtenir des mises à jour par e-mail pour les nouvelles versions.

instagram viewer

Certaines applications utilisent des écrans de démarrage pour informer l'utilisateur de la progression d'un processus long. Si vous regardez attentivement, certains très gros programmes utilisent ce type d'écran de démarrage lorsque le programme charge des processus et des dépendances en arrière-plan. La dernière chose que vous voulez, c'est que vos utilisateurs pensent que votre programme est "mort" si une tâche de base de données est en cours d'exécution.

Création d'un écran de démarrage

Voyons comment créer un écran de démarrage simple en quelques étapes:

  1. Ajoutez un nouveau formulaire à votre projet.
    Sélectionner Nouvelle forme du Fichier dans l'IDE Delphi.
  2. Changer la Nom, propriété du formulaire à quelque chose comme Écran de démarrage.
  3. Modifiez ces propriétés: Style de bordure à bsNone, Position à poScreenCenter.
  4. Personnalisez votre écran de démarrage en ajoutant des composants tels que des étiquettes, des images, des panneaux, etc.
    Vous pouvez d'abord en ajouter un TPanel composant (Aligner: alClient) et jouer avec BevelInner, Biseau, BevelWidth, Style de bordure, et Largeur de la bordure propriétés pour produire des effets de bonbons pour les yeux.
  5. Sélectionner Projet du Les options menu et déplacer le formulaire de la Création automatique zone de liste à Formulaires disponibles.
    Nous allons créer un formulaire à la volée, puis l'afficher avant l'ouverture effective de l'application.
  6. Sélectionner Source du projet du Vue menu.
    Vous pouvez également le faire via Projet> Voir la source.
  7. Ajoutez le code suivant après l'instruction begin du code source du projet (le fichier .DPR):
    
    Application. Initialiser; // cette ligne existe! SplashScreen: = TSplashScreen. Créer (néant); Écran de démarrage. Spectacle; Écran de démarrage. Mise à jour; 
  8. Après la finale Application. Créer() et avant le Application. Courir, ajoutez:
    
    Écran de démarrage. Cacher; Écran de démarrage. Gratuit; 
  9. C'est ça! Vous pouvez maintenant exécuter l'application.


Dans cet exemple, selon la vitesse de votre ordinateur, vous verrez à peine votre nouvel écran de démarrage, mais si vous avez plusieurs formulaires dans votre projet, l'écran de démarrage apparaîtra certainement.
Pour plus d'informations sur la prolongation de la durée de l'écran de démarrage, lisez le code dans ce fil Stack Overflow.

Pointe: Vous pouvez également créer des formulaires Delphi personnalisés.

instagram story viewer