Computerwissenschaften

Erstellen eines Begrüßungsbildschirms in Delphi-Anwendungen

Der grundlegendste Begrüßungsbildschirm ist nur ein Bild, genauer gesagt ein Formular mit einem Bild , das beim Laden der Anwendung in der Mitte des Bildschirms angezeigt wird. Begrüßungsbildschirme werden ausgeblendet, wenn die Anwendung zur Verwendung bereit ist.

Im Folgenden finden Sie weitere Informationen zu den verschiedenen Arten von Begrüßungsbildschirmen, die Sie möglicherweise sehen, und warum sie nützlich sind, sowie Schritte zum Erstellen eines eigenen Delphi-Begrüßungsbildschirms für Ihre Anwendung.

 

Wofür werden Begrüßungsbildschirme verwendet?

Es gibt verschiedene Arten von Begrüßungsbildschirmen. Am häufigsten werden Start-Begrüßungsbildschirme angezeigt, die beim Laden einer Anwendung angezeigt werden. Diese zeigen normalerweise den Namen, den Autor, die Version, das Urheberrecht, ein Bild oder eine Art Symbol der Anwendung an, das sie eindeutig identifiziert.

Wenn Sie ein Shareware-Entwickler sind, können Sie Begrüßungsbildschirme verwenden, um Benutzer daran zu erinnern, das Programm zu registrieren. Diese werden möglicherweise beim ersten Start des Programms angezeigt, um dem Benutzer mitzuteilen, dass er sich registrieren kann, wenn er spezielle Funktionen wünscht, oder um E-Mail-Updates für neue Versionen zu erhalten.

Einige Anwendungen verwenden Begrüßungsbildschirme, um den Benutzer über den Fortschritt eines zeitaufwändigen Prozesses zu informieren. Wenn Sie genau hinschauen, verwenden einige wirklich große Programme diese Art von Begrüßungsbildschirm, wenn das Programm Hintergrundprozesse und Abhängigkeiten lädt. Das Letzte, was Sie möchten, ist, dass Ihre Benutzer denken, dass Ihr Programm „tot“ ist, wenn eine Datenbankaufgabe ausgeführt wird.

 

Erstellen eines Begrüßungsbildschirms

Lassen Sie uns in wenigen Schritten sehen, wie Sie einen einfachen Start-Begrüßungsbildschirm erstellen:

    1. Fügen Sie Ihrem Projekt ein neues Formular hinzu.
      Wählen Sie Neues Formular aus dem Datei – Menü in den Delphi – IDE.
    2. Ändern Sie die Name-Eigenschaft des Formulars in SplashScreen .
    3. Ändern Sie diese Eigenschaften: BorderStyle in bsNone , Position in poScreenCenter .
    4. Passen Sie Ihren Begrüßungsbildschirm an , indem Sie Komponenten wie Beschriftungen, Bilder, Bedienfelder usw.
      hinzufügen . Sie können zunächst eine TPanel- Komponente ( Ausrichten: alClient ) hinzufügen und mit den Eigenschaften BevelInner , BevelOuter , BevelWidth , BorderStyle und BorderWidth herumspielen , um einige Augenweideneffekte zu erzielen .
    5. Wählen Sie im Menü “ Optionen“ die Option “ Projekt“ und verschieben Sie das Formular aus dem Listenfeld „Automatisch erstellen“ in “ Verfügbare Formulare“ . Wir erstellen ein Formular im laufenden Betrieb und zeigen es dann an, bevor die Anwendung tatsächlich geöffnet wird.
    6. Wählen Sie Project Source aus dem Ansicht – Menü.
      Sie können dies auch über Projekt> Quelle anzeigen tun  .
    7. Fügen Sie nach der begin-Anweisung des Projektquellcodes (der .DPR-Datei) den folgenden Code hinzu:
      
      Application.Initialize; //this line exists!
      SplashScreen := TSplashScreen.Create(nil) ;
      SplashScreen.Show;
      SplashScreen.Update;
      

 

  1. Fügen Sie nach der endgültigen Application.Create () – Anweisung und vor der  Application.Run- Anweisung Folgendes hinzu:
    
    SplashScreen.Hide;
    SplashScreen.Free;
    
  2. Das ist es! Jetzt können Sie die Anwendung ausführen.

In diesem Beispiel wird abhängig von der Geschwindigkeit Ihres Computers Ihr neuer Begrüßungsbildschirm kaum angezeigt. Wenn Sie jedoch mehr als ein Formular in Ihrem Projekt haben, wird der Begrüßungsbildschirm mit Sicherheit angezeigt.

Weitere Informationen dazu, wie der Begrüßungsbildschirm etwas länger bleibt, finden Sie im Code in diesem Stapelüberlauf-Thread .

Tipp:  Sie können auch benutzerdefinierte Delphi-Formulare erstellen.

Similar Posts

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.