Supposons que vous utilisez fréquemment un formulaire. Par exemple, il existe un contrôle de calendrier dans le coin supérieur gauche du formulaire. Pour faciliter la création de ce genre de formulaire, vous pouvez créer une instance selon vos besoins, placer le contrôle calendrier, définir ses propriétés, etc.
Ensuite, enregistrez ce formulaire dans le répertoire des modèles, tel que : C:Program FilesMicrosoft Visual StudioVb98TemplateForms.
Maintenant, sélectionnez « Ajouter un formulaire » dans le menu Projet et une option apparaîtra pour le formulaire que vous venez de créer. Lorsque ce type de formulaire est ajouté, les propriétés initialement définies existeront également.
À propos des fichiers .FRX
Qu'est-ce qu'un fichier FRX ? Comment les éditer ? Peut-il fonctionner sans eux ?
Visual Basic enregistre les informations binaires dans le fichier FRX. Par exemple, si vous définissez les propriétés graphiques d'un formulaire au moment du design, Visual Basic enregistre le graphique dans le fichier FRX. Si le fichier FRX est supprimé à ce moment-là, une erreur se produira lors de la réouverture du fichier de projet et toutes les informations pertinentes seront perdues.
Si vous remplacez les propriétés graphiques d'un formulaire au moment du design, Visual Basic apportera les modifications correspondantes dans le fichier FRX. Cependant, l'édition individuelle des fichiers FRX n'est pas recommandée car il n'y a vraiment aucun moyen.
Rien ne se passe réellement sans ces fichiers FRX, à moins qu'il ne soit nécessaire de reproduire des informations binaires au moment de la conception, telles que des fichiers graphiques. Vous pouvez enregistrer des graphiques et d'autres informations dans un fichier de ressources et l'appeler au moment de l'exécution, ou vous pouvez stocker les informations séparément et l'appeler au moment de l'exécution. Cette méthode ne vous apportera aucun avantage supplémentaire, car ces fichiers distincts doivent exister lors de l'exécution du programme. Au contraire, si vous laissez Visual Basic enregistrer ces informations dans le fichier FRX, une fois compilées et exécutées, ces informations seront incluses dans un fichier EXE distinct.
Déterminer si le formulaire a été chargéVous pouvez utiliser une collection de formulaires pour déterminer si un formulaire portant un certain nom a été chargé. La méthode est la suivante : parcourez la collection de formulaires et comparez si chaque élément correspond au nom cible :
Remarque : Renvoie un formulaire par son nom s'il est chargé.
Fonction privée FindForm (ByVal form_name As String) As Form
Dim i comme entier
Remarque : supposons que nous ne le trouverons pas.
Définir FindForm = Rien
Remarque : Recherchez les formulaires chargés.
Pour i = 0 À Forms.Count - 1
Si Forms(i).Name = form_name Alors
Commentaire : Nous l'avons trouvé. Renvoyez ce formulaire.
Définir FindForm = Forms(i)
Quitter pour
Fin si
Ensuite, je
Fonction de fin
Pourquoi le formulaire n'apparaît-il pas dans la barre des tâches ?Lors du débogage et de l'exécution en programmation, il arrive parfois que le formulaire n'apparaisse pas dans la barre des tâches. Quelle en est la raison ? Les raisons possibles sont les suivantes :
1. ShowInTaskBar est défini sur False
2. Le formulaire est un sous-formulaire MDI
3. Le BorderStyle du formulaire est une boîte de dialogue de taille fixe
4. Le BorderStyle du formulaire est une ToolWindow de taille fixe.
5. Le BorderStyle du formulaire est une ToolWindow de taille variable.