Een spatscherm maken in Delphi-toepassingen

Het meest eenvoudige splash-scherm is slechts een afbeelding, of beter gezegd, een vorm met een afbeelding, die in het midden van het scherm verschijnt wanneer de toepassing wordt geladen. Splash-schermen zijn verborgen wanneer de applicatie klaar is voor gebruik.

Hieronder vindt u meer informatie over de verschillende soorten splash-schermen die u mogelijk ziet, en waarom ze nuttig zijn, evenals stappen voor het maken van uw eigen Delphi-splash-scherm voor uw toepassing.

Waarvoor worden spatschermen gebruikt?

Er zijn verschillende soorten spatschermen. De meest voorkomende zijn opstartschermen - degene die u ziet wanneer een toepassing wordt geladen. Deze geven meestal de naam, de auteur, de versie, het auteursrecht, een afbeelding of een ander soort pictogram weer, waarmee deze uniek wordt geïdentificeerd.

Als u een shareware-ontwikkelaar bent, kunt u splash-schermen gebruiken om gebruikers eraan te herinneren het programma te registreren. Deze kunnen verschijnen wanneer het programma voor het eerst wordt gestart, om de gebruiker te vertellen dat ze zich kunnen registreren als ze speciale functies willen of om e-mailupdates te ontvangen voor nieuwe releases.

Sommige applicaties gebruiken splash-schermen om de gebruiker op de hoogte te houden van de voortgang van een tijdrovend proces. Als je goed kijkt, gebruiken sommige echt grote programma's dit soort splash-screen wanneer het programma achtergrondprocessen en afhankelijkheden laadt. Het laatste wat u wilt, is dat uw gebruikers denken dat uw programma "dood" is als een database-taak wordt uitgevoerd. 

Een spatscherm maken

Laten we eens kijken hoe we in enkele stappen een eenvoudig opstartscherm maken:

  1. Voeg een nieuw formulier toe aan uw project.
    kiezen Nieuw formulier van de het dossier menu in de Delphi IDE.
  2. Verander de Naam Eigenschap van het formulier naar zoiets splashscreen.
  3. Wijzig deze eigenschappen: BorderStyle naar bsNone, Positie naar poScreenCenter.
  4. Pas uw splash screen aan door componenten toe te voegen zoals labels, afbeeldingen, panelen, enz.
    Je zou er eerst een kunnen toevoegen TPanel component (Uitlijnen: alClient) En speel mee BevelInner, BevelOuter, bevelWidth, BorderStyle, en Grensbreedte eigenschappen om wat eye-candy effecten te produceren.
  5. kiezen project van de opties menu en verplaats het formulier van de Auto-create keuzelijst naar Beschikbare formulieren.
    We maken direct een formulier en geven dit weer voordat de toepassing daadwerkelijk wordt geopend.
  6. Selecteer Projectbron uit de Visie menu.
    Je kunt dit ook doen via Project> Bron bekijken.
  7. Voeg de volgende code toe na de begininstructie van de projectbroncode (het .DPR-bestand):
     Application.Initialize; // deze regel bestaat! SplashScreen: = TSplashScreen.Create (nihil); SplashScreen.Show; SplashScreen.Update; 
  8. Na de finale Application.Create () en voor de Application.Run verklaring, voeg toe:
     SplashScreen.Hide; SplashScreen.Free; 
  9. Dat is het! Nu kunt u de toepassing uitvoeren.


In dit voorbeeld ziet u, afhankelijk van de snelheid van uw computer, uw nieuwe welkomstscherm nauwelijks, maar als u meer dan één formulier in uw project hebt, zal het welkomstscherm zeker verschijnen.
Lees de code in deze Stack Overflow-thread door voor meer informatie over het langer laten blijven van het splash-scherm.

Tip: U kunt ook op maat gemaakte Delphi-vormen maken.