MessageBox | |
![]() | ![]() |
![]() | |
En MsgBox är en meddelanderuta av något slag, från programmet till användaren. Det kan vara en fråga, en varning eller en upplysning. Vi skall testa några olika typer av meddelanden. Lägg ut en knapp och skriv följande programrader för den MsgBox "Det är kul att programmera", 64, "HEJ"
Texten inom de första citationstecknen i koden hamnar som meddelande i MsgBoxen. Talet anger vilken symbol som skall visas i meddelandet. Här betyder 64 ett "i" som i information. Texten inom de sista citationstecknen hamnar som rubrik i meddelanderutan. Ändra 64 till 16, 32 eller 48 för att se vad dessa betyder. Nu kanske vi vill ha ytterligare några knappar att välja på i meddelanderutan. Detta kan vi också styra med detta magiska tal. Sätter vi 0 eller inget tal alls så får vi bara en OK-knapp. 1= OK och Avbryt Om du vill kombinera en ikon med knappar, skall du addera talen. Vill du till exempel ha knapparna Ja och Nej samt ikonen "fråga", adderar du 4 och 32 och skriver 36. Nu skall vi fånga upp vad användaren väljer för knapp. Vi måste då ha en variabel som vi tilldelar ett värde från MsgBoxen. Vi ändrar programraden så här: Dim returvärde As Integer Returvärde = (MsgBox "Det är kul att programmera", 36, "HEJ")
Nu finns det fördefinierade returvärden för de olika alternativen. Dessa är:
Hela programmet ser då till exempel ut så här: Dim returvärde As Integer returvärde = MsgBox("Det är kul att programmera", 36, "HEJ") If returvärde = 6 Then If returvärde = 7 Then End Sub Om man nu väljer knappen Ja i msgboxen, som alltså ger returvärde 6, öppnas en ny msgbox. Om man i stället väljer Nej-knappen, som ger returvärde 7, avslutas programmet | |
![]() | ![]() |
![]() | |
© SupportData.Net |