Den mest grundläggande stänkskärmen är bara en bild, eller mer exakt, en form med en bild, som visas i mitten av skärmen när applikationen laddas. Stänkskärmar är dolda när applikationen är redo att användas.
Nedan finns mer information om de olika typerna av stänkskärmar du kan se, och varför de är användbara, liksom steg för att skapa din egen Delphi stänkskärm för din applikation.
Vad används stänkskärmar för?
Det finns flera typer av stänkskärmar. De vanligaste är uppstartskärmar - de som du ser när ett program laddas. Dessa visar vanligtvis applikationens namn, författare, version, upphovsrätt, en bild eller någon typ av ikon som identifierar det unikt.
Om du är en shareware-utvecklare kan du använda stänkskärmar för att påminna användare om att registrera programmet. Dessa kan dyka upp när programmet först startas, för att berätta för användaren att de kan registrera sig om de vill ha specialfunktioner eller för att få e-postuppdateringar för nya utgåvor.
Vissa applikationer använder stänkskärmar för att informera användaren om hur det går med en tidskrävande process. Om du tittar noga, använder vissa riktigt stora program den här typen av stänkskärm när programmet laddar bakgrundsförfaranden och beroenden. Det sista du vill är att dina användare ska tro att ditt program är "dött" om någon databasuppgift utförs.
Skapa en stänkskärm
Låt oss se hur du skapar en enkel startfärgskärm i några steg:
- Lägg till ett nytt formulär till ditt projekt.
Välj Ny form från Fil menyn i Delphi IDE. - Ändra Namn Egendom av formen till något liknande Startbild.
- Ändra dessa egenskaper: Border till bsNone, Placera till poScreenCenter.
- Anpassa din stänkskärm genom att lägga till komponenter som etiketter, bilder, paneler etc.
Du kan först lägga till en TPanel komponent (Justera: alClient) och leka med BevelInner, BevelOuter, BevelWidth, Border, och Gränsbredd egenskaper för att ge några ögon-godiseffekter. - Välj Projekt från alternativ och flytta formuläret från Auto-create listbox till Tillgängliga formulär.
Vi skapar ett formulär i farten och visar det innan applikationen öppnas. - Välj Projektkälla från Se meny.
Du kan också göra detta igenom Projekt> Visa källa. - Lägg till följande kod efter uttalandet om projektkällkoden (.DPR-filen):
Ansökan. initialisera; // den här raden finns! SplashScreen: = TSplashScreen. Skapa (noll); Startbild. Visa; Startbild. Uppdatering;
- Efter finalen Ansökan. Skapa() och före Ansökan. Springa uttalande, lägg till:
Startbild. Dölj; Startbild. Fri;
- Det är allt! Nu kan du köra applikationen.
I detta exempel, beroende på datorns hastighet, kommer du knappt att se din nya stänkskärm, men om du har mer än en form i ditt projekt kommer stänkskärmen säkert att dyka upp.
För mer information om att få stänkskärmen att stanna lite längre, läs igenom koden i denna Stack Overflow-tråd.
Dricks: Du kan också skapa skräddarsydda Delphi-former.