Comment faire une boîte d'entrée en Visual Basic

A Visual Basic InputBox fournit un moyen pour le développeur de solliciter entrée d'un utilisateur et affecter le résultat à une variable pour une utilisation dans d'autres parties d'une application. Au lieu d'une image graphique, un mot de code Visual Basic rend un résultat InputBox.The d'une variable d'InputBox pourrait faire partie d'une base de données d'adresse, une feuille ou une autre application. Il pourrait apparaître dans la rétroaction à l'utilisateur si le InputBox demande quelque chose comme "Quel est votre nom," et, lorsque l'utilisateur répond, l'ordinateur peut répondre "Bonjour [VotreNom]. Comment allez-vous aujourd'hui?" La réponse fournie par l'utilisateur remplace la variable représenté ici entre parenthèses.

Instructions

  1. Ouvrez un nouveau projet Visual Basic en sélectionnant "EXE standard" à partir de la liste des modèles qui apparaît lorsque vous chargez première Visual Basic. Dans l'écran suivant, double-cliquez sur le "Étiquette" contrôle dans le "ToolBox" situé sur la gauche de l'écran. Cela place un "Label1" case sur le formulaire dans le centre de l'écran. Utilisez les petites boîtes sur les frontières de cette boîte pour agrandir la boîte.




  2. Cliquez sur ce nouveau label pour afficher ses propriétés dans le panneau sur la droite. Double-cliquez sur le "Légende" propriété pour mettre en évidence la légende par défaut, "Label1." Appuyez sur la "Effacer" sur votre clavier pour supprimer la légende.

  3. Double-cliquez sur le "De commande," un petit rectangle dans la "Boîte à outils" pour ajouter ceci à la forme. Utilisez la liste des propriétés à changer la légende par défaut, "Command1" à "Afficher InputBox." Double-cliquez sur le nouveau bouton nommé pour ouvrir la fenêtre de code.

  4. Entrez le code ci-dessous entre les deux lignes déjà présentes: "Private Sub Command1_Click ()" et "End Sub."




    Dim VotreNom NOANSWER As String
    Dim LocX, LocY As Integer
    LocX = 6500 'emplacement de l'écran en twips. Il existe de 1,440 pouce à twips
    LocY = 4500 «changer les numéros en fonction de vos besoins
    Label1.Caption = "" 'Cette efface la légende chaque fois que le programme est exécuté
    NOANSWER = "Voulez-vous s'il vous plaît ne pas me dire votre nom?"
    VotreNom = InputBox ("Quel est votre prénom?", "Création d'un InputBox",, LocX, LocY)
    'Les deux virgules dans une rangée à la ligne ci-dessus sont indispensables
    Si VotreNom = "" Puis
    Label1.Caption = NOANSWER
    Autre
    Label1.Caption = "Bonjour, " & Votre nom & ". Comment allez-vous aujourd'hui?"
    End If

  5. Presse "F5" pour exécuter le programme.

Conseils & Avertissements

  • Ajouter un message explicatif pour couvrir les problèmes ou à d'autres fins que vous ne voulez pas placer sur le formulaire ou dans la légende réelle comme dans l'exemple ci-dessus. Pour ce faire, changer ces lignes de code:
  • Supprimer la ligne commençant "Label1.Caption = NOANSWER ensuite."
  • Remplacer par:
  • MsgBox ("Nous devons avoir votre nom de procéder.")
  • Seuls environ 1024 caractères autorisé dans un InputBox. Le nombre exact dépend de la police.
» » » » Comment faire une boîte d'entrée en Visual Basic