Η πιο βασική οθόνη εκκίνησης είναι απλά μια εικόνα, ή ακριβέστερα, μια φόρμα με μια εικόνα, που εμφανίζεται στο κέντρο της οθόνης κατά την φόρτωση της εφαρμογής. Οι οθόνες εκτόξευσης κρύβονται όταν η εφαρμογή είναι έτοιμη για χρήση.
Παρακάτω υπάρχουν περισσότερες πληροφορίες σχετικά με τους διαφορετικούς τύπους οθονών εκκίνησης που μπορεί να δείτε και γιατί είναι χρήσιμες, καθώς και βήματα για τη δημιουργία της δικής σας οθόνης εκκίνησης Delphi για την εφαρμογή σας.
Γιατί χρησιμοποιούνται οι οθόνες Splash;
Υπάρχουν διάφοροι τύποι οθονών εκκίνησης. Τα πιο κοινά είναι οι αρχικές οθόνες εκκίνησης - αυτές που βλέπετε όταν φορτώνεται μια εφαρμογή. Αυτά συνήθως εμφανίζουν το όνομα της εφαρμογής, τον συγγραφέα, την έκδοση, τα πνευματικά δικαιώματα, μια εικόνα ή κάποιο είδος εικονιδίου που το αναγνωρίζει μοναδικά.
Εάν είστε προγραμματιστής shareware, μπορείτε να χρησιμοποιήσετε οθόνες εκκίνησης για να υπενθυμίσετε στους χρήστες να εγγράψουν το πρόγραμμα. Αυτά μπορεί να εμφανίζονται όταν ξεκινάει το πρόγραμμα, για να πει στο χρήστη ότι μπορούν να εγγραφούν εάν θέλουν ειδικές λειτουργίες ή να λαμβάνουν ενημερώσεις μέσω email για νέες εκδόσεις.
Ορισμένες εφαρμογές χρησιμοποιούν οθόνες εκκίνησης για την ενημέρωση του χρήστη σχετικά με την πρόοδο μιας χρονοβόρας διαδικασίας. Αν κοιτάξετε προσεκτικά, κάποια πραγματικά μεγάλα προγράμματα χρησιμοποιούν αυτόν τον τύπο εκκίνησης όταν το πρόγραμμα φορτώνει διαδικασίες και εξαρτήσεις στο παρασκήνιο. Το τελευταίο πράγμα που θέλετε είναι οι χρήστες σας να πιστεύουν ότι το πρόγραμμά σας είναι "νεκρό" εάν εκτελείται κάποια εργασία βάσης δεδομένων.
Δημιουργία οθόνης εκκίνησης
Ας δούμε πώς να δημιουργήσουμε μια απλή οθόνη εκκίνησης σε μερικά βήματα:
- Προσθέστε μια νέα φόρμα στο έργο σας.
Επιλέγω Νέα φόρμα από το Αρχείο στο IDE του Delphi. - Αλλαξε το Όνομα ιδιότητας της φόρμας σε κάτι παρόμοιο SplashScreen.
- Αλλαγή αυτών των ιδιοτήτων: BorderStyle προς το bsNone, Θέση προς το poScreenCenter.
- Προσαρμόστε την οθόνη εκκίνησης προσθέτοντας στοιχεία όπως ετικέτες, εικόνες, πίνακες κλπ.
Θα μπορούσατε πρώτα να προσθέσετε ένα TPanel συστατικό (Ευθυγράμμιση: alClient) και παίζουν με BevelInner, BevelOuter, BevelWidth, BorderStyle, και BorderWidth ιδιότητες για να παράγουν κάποια αποτελέσματα μάτι-καραμέλα. - Επιλέγω Εργο από το Επιλογές και μετακινήστε τη φόρμα από το Αυτόματη δημιουργία στο Διαθέσιμες μορφές.
Θα δημιουργήσουμε μια φόρμα εν πτήσει και στη συνέχεια θα την εμφανίσετε πριν να ανοίξει η εφαρμογή. - Επιλέγω Πηγή έργου από το Θέα μενού.
Μπορείτε επίσης να κάνετε αυτό μέσω Έργο> Προβολή προέλευσης. - Προσθέστε τον ακόλουθο κώδικα μετά την εντολή έναρξης του πηγαίου κώδικα του έργου (το αρχείο .DPR):
Εφαρμογή. Αρχικοποιήστε. // αυτή η γραμμή υπάρχει! SplashScreen: = TSplashScreen. Δημιουργία (μηδέν); SplashScreen. Προβολή; SplashScreen. Εκσυγχρονίζω;
- Μετά τον τελικό Εφαρμογή. Δημιουργώ() και πριν από την Εφαρμογή. Τρέξιμο δήλωση, προσθέστε:
SplashScreen. Κρύβω; SplashScreen. Ελεύθερος;
- Αυτό είναι! Τώρα μπορείτε να εκτελέσετε την εφαρμογή.
Σε αυτό το παράδειγμα, ανάλογα με την ταχύτητα του υπολογιστή σας, θα δείτε μόλις τη νέα οθόνη εκκίνησης, αλλά εάν έχετε περισσότερες από μία φόρμες στο έργο σας, η οθόνη εκκίνησης σίγουρα θα εμφανιστεί.
Για περισσότερες πληροφορίες σχετικά με την παραμονή της οθόνης εκκίνησης λίγο περισσότερο, διαβάστε τον κώδικα αυτό το νήμα Overflow Stack.
Υπόδειξη: Μπορείτε επίσης να φτιάξετε προσαρμοσμένες μορφές Δελφών.