Le démarrage et l'exécution d'un système d'application volumineux prennent beaucoup de temps. Le temps varie en fonction du nombre d'initialisations requises et de la vitesse du système de l'utilisateur. Par conséquent, une fenêtre d'initialisation doit être affichée avant l'affichage de la fenêtre principale. l'application semble plus attrayante, car certaines informations peuvent être affichées en continu à l'utilisateur lorsque le programme est chargé et de superbes effets visuels peuvent être produits. Par exemple, VB et Delphi affichent une fenêtre de démarrage devant l'interface principale lors du démarrage.
----1. Voici un moyen simple d'afficher un écran de démarrage flash (slogan) :
optionexplicite
PRivatesubform_load()
'Afficher la fenêtre principale
moi.show
'Afficher la fenêtre de démarrage
frmsplash.show
faire des événements
'Effectuer l'initialisation de l'application
initialiser
'Fermer la fenêtre de démarrage
déchargerpalsh
fin du sous-titre
----Ce code de procédure doit être placé dans le formulaire de démarrage de l'application. La première méthode show permet à Windows d'afficher le formulaire principal à l'écran, et la méthode show suivante affiche l'écran clignotant, qui est un formulaire que vous avez conçu nommé frmsplash. Après avoir utilisé la méthode show, utilisez la fonction Doevents pour garantir le clignotement de tous les éléments de. les formulaires d'écran sont dessinés immédiatement. La fonction Initialiser effectue des tâches fastidieuses qui doivent être effectuées au démarrage de l'application, telles que le chargement de données à partir de fichiers, le chargement de formulaires en mémoire, etc. A ce stade, tout est prêt.
----2. Modèle de formulaire clignotant
----VisualBasic contient de nombreux modèles de formulaires, dont l'écran flash. Pour ajouter un formulaire Splashscreen au projet, sélectionnez AddForm dans le menu du projet. Sélectionnez l'icône SplashScreen dans l'onglet Nouveau de la boîte de dialogue AddForm et cliquez sur Ouvrir. Le formulaire SplashScreen est ajouté au projet.
----Le code suivant montre un exemple de personnalisation du modèle de formulaire SplashScreen :
optionexplicite
privatesubform_load()
frmsplash.lbllicenseto=app.legaltrademarks
frmsplash.lblcompanyproduct=app.productname
frmsplash.lblplatform="window98"
frmsplash.lblcopyright=app.legalcopyright
frmsplash.lblcompany=app.companyname
frmsplash.lblwarning="Attention : ce programme est protégé"&_
"par la loi sur le droit d'auteur, alors ne copiez pas"
frmsplash.show
faire des événements
initialiser
déchargerfrmsplash
fin du sous-titre
----Notez que l'objet app est utilisé ici, qui peut accéder aux informations sur votre application ;
----Le code du module de code du modèle de formulaire splashscreen est le suivant :
PrivateSubForm_keypress(keyasciiasinteger)
décharge-moi
Sous-titre
Privatesubform_load()
lblversion.caption="version"&app.major&".
"app.mineure"."app.revision
lblproductname.caption=app.titre
fin du sous-titre
privatesubframe1_click()
décharge-moi
FinSub->