Meddelanderuta och inmatningsruta

Här kommer vi att arbeta med en meddelanderuta och en inmatningsruta.

Meddelanderuta
I Visual Basic finns det några funktioner som hanterar dialogrutor. Det finns två mycket användbara sådana. Den ena används när du vill sända ett meddelande till användaren och kallas för meddelanderuta.

För att visa en meddelande ruta används kommandot MsgBox. I meddelande rutan skickar du meddelanden till användaren och användaren kan svara genom att trycka på en eller flera knappar. Beroende på vilken knapp användaren trycker på så returneras ett värde till programmet.

Syntax:
Svar=MsgBox(meddelande,typ,titel)

  • Svar ger ett värde som är beroende av vilken knapp användaren trycker på Meddelande är den text som ska visas i meddelanderutan.
  • Typ är den typ av meddelanderuta. Typ ska vara ett nummer som avgör vilken ikon och vilka knappar som ska visas. Om du inte skriver i typ numret så kommer bara en enkel dialog ruta att visas med din text på.
  • Titel är den rubrik som ska visas i dialogrutans namnlist. Skriver du inte i något namn kommer namnlisten att visa projektets namn.

Om du bara vill visa ett meddelande med OK-knapp och projektets namn gör du så här:
Msg="Tryck på knappen"
MsgBox msg

Nu kommer en enkel dialogruta att visas på skärmen med en OK-knapp. Titeln är projektets namn.

Du kan använda Hjälpfunktionen för att få mer information om olika knappar och värden.

Inmatningsruta
Du kan också låta användaren mata in olika värden till ditt program. Detta gör du med hjälp av en inmatningsruta. InputBox skapar funktionen.

Syntax:
value=InputBox(meddelande,titel,standard,xpos,ypos)

  • Value är svaret på inmatningen, alltså själva texten
  • Meddelande är den text som visas i inmatnings rutan
  • Titel är den rubrik som ska vara på inmatnings rutans namnlist
  • Standard är ett förslag som ska visas i inmatnings rutan
  • xpos och ypos anger var inmatningsrutan ska visas på skärmen

Nollpunkten ligger i skärmens övre vänstra hörn.

Exempel:
medd="Ange ett land som ska matas in"
Titel="Inmatning"
Forslag="Sverige"
land=InputBox(Medd,titel,forslag)

Även här kan du få mer information i Hjälpfunktionen.