Ouverture, de fermeture, et cachant les formes avec Visual Basic .NET

Ayant de multiples formes dans le cadre de votre programme Visual Basic .NET peut être agréable, mais lorsque votre programme Visual Basic .NET exécute, il affiche normalement une forme. Pour rendre les autres formes de votre programme apparaissent (ou disparaissent), vous devez utiliser le code BASIC de dire à votre programme, "Ok, maintenant mettre cette forme particulière sur l'écran et de cacher cette autre forme hors de la vue."

Sommaire

Ouverture d'un formulaire

Avant de pouvoir ouvrir (ou fermer) un formulaire, vous devez connaître le nom spécifique de la forme que vous souhaitez ouvrir ou fermer. La fenêtre Explorateur de solutions répertorie les noms de toutes les formes qui composent votre programme Visual Basic .NET, comme un formulaire nommé frmMain.vb.

Une fois que vous connaissez le nom de la forme que vous souhaitez afficher, vous devez utiliser la commande BASIC pour ouvrir le formulaire, telles que les suivantes:

Dim oForm Comme FormName
oForm = New FormName ()
oForm.Show ()
oForm = Nothing

Dans le cas où les quatre lignes de code BASIC dessus paraître déroutant, voici une explication rapide sur ce qu'ils font:

1. La première ligne indique Visual Basic .NET, "Définir un objet nommé oForm, qui représentera la forme que vous voulez ouvrir, qui est appelé FormName." Donc, si vous vouliez ouvrir un formulaire nommé frmMain, vous taperez: Dim oForm Comme frmMain

(Le nom oForm est arbitraire et peut être tout nom que vous choisissez. Le "o" est juste un raccourci pour dire que ce est un objet.)

2. La deuxième ligne indique Visual Basic .NET, "Créer un nouvel objet nommé oForm, qui représente la forme représentée par le nom FormName." (La principale différence entre les première et deuxième lignes est que la première ligne juste dit Visual Basic .NET pour obtenir prêt à créer un objet pour représenter votre formulaire tandis que la deuxième ligne crée en fait l'objet de représenter votre formulaire.)

3. La troisième ligne indique Visual Basic .NET, «Montrez la forme représentée par le oForm de l'objet."

4. La quatrième ligne indique Visual Basic .NET, "Définir l'objet nommé oForm rien pour libérer la mémoire qu'il prenait place."

Il est important de définir l'objet de Rien à libérer de la mémoire parce que si vous ouvrez trop de formes sans libérer la mémoire qu'ils utilisent, l'ordinateur pourrait manquer de mémoire et causer votre programme de geler ou de crash.

Cacher (et montrant) un formulaire

Si vous voulez faire disparaître temporairement un formulaire, vous pouvez utiliser la magie commande Masquer, tels que:

FormName.Hide ()

Une fois que vous avez caché un formulaire, vous voudrez éventuellement pour le rendre visible à nouveau en utilisant la commande Afficher comme:


FormName.Show ()

Fermeture d'un formulaire

Cachant une forme borde juste hors de la vue, mais la forme est toujours chargée dans la mémoire de l'ordinateur. Pour effacer une forme de mémoire, vous devez utiliser la commande Fermer, tels que:

FormName.Close ()

Pour faire votre fin de programme, vous devez éteindre toutes vos formes. Au moins une forme de votre programme a besoin d'avoir une commande de sortie comme un bouton de sortie ou d'un fichier -> commande Exit disponibles à partir d'un menu déroulant. Le code de base pour combler la dernière forme de votre programme ressemble à ceci:

Me.Close ()

Si vous regardez le code de base que Visual Basic .NET crée automatiquement pour chaque formulaire, vous verrez une commande qui ressemble à ceci:

Form1 = Me

Cette commande indique juste Visual Basic .NET, "Le mot Me représente la forme actuelle. Ainsi, au lieu d'avoir à taper le nom complet de la forme, comme frmMainWindow, vous pouvez simplement taper Moi au lieu."


» » » » Ouverture, de fermeture, et cachant les formes avec Visual Basic .NET