VBScript MsgBoxFunktion


VBScript 参考手册Vollständige VBScript-Referenz

Die MsgBox-Funktion zeigt ein Meldungsfeld an, wartet darauf, dass der Benutzer auf eine Schaltfläche klickt, und gibt dann einen Wert zurück, der angibt, welche Schaltfläche angeklickt wurde.

Die MsgBox-Funktion gibt die folgenden Werte zurück:

  • 1 = vbOK - OK-Schaltfläche angeklickt
  • 2 = vbCancel - Abbrechen-Schaltfläche angeklickt
  • 3 = vbAbort - Abbruch-Schaltfläche angeklickt
  • 4 = vbRetry - Wiederholen-Schaltfläche angeklickt
  • 5 = vbIgnore - Schaltfläche Ignorieren angeklickt
  • 6 = vbYes - Schaltfläche Ja angeklickt
  • 7 = vbNo - Schaltfläche Nein angeklickt

Hinweis:Wenn sowohl der helpfile- als auch der context-Parameter angegeben sind, kann der Benutzer die F1-Taste drücken, um die Hilfe anzuzeigen.

Tipp:Siehe die InputBox-Funktion.

Syntax

MsgBox(prompt[,buttons][,title][,helpfile,context])

Parameters Beschreibung
prompt Erforderlich. Ein Zeichenfolgenausdruck, der als Meldung im Dialogfeld angezeigt wird. Die maximale Länge von prompt beträgt ungefähr 1024 Zeichen, abhängig von der Breite der verwendeten Zeichen. Wenn prompt mehrere Zeilen enthält, können Sie die Zeilen mit Wagenrücklaufzeichen (Chr(13)), Zeilenvorschubzeichen (Chr(10)) oder einer Kombination aus Wagenrücklauf- und Zeilenvorschubzeichen (Chr(13) & Chr(10)) trennen.
buttons Optional. Ein numerischer Wert, der die Summe von Werten ist, die die Anzahl und den Typ der anzuzeigenden Schaltflächen, den zu verwendenden Symbolstil, die Identität der Standardschaltfläche und den Stil des Meldungsfelds angeben. Der Standardwert ist 0.
  • 0 = vbOKOnly - Nur die Schaltfläche OK anzeigen
  • 1 = vbOKCancel - Schaltflächen OK und Abbrechen anzeigen
  • 2 = vbAbortRetryIgnore - Schaltflächen Abbrechen, Wiederholen und Ignorieren anzeigen
  • 3 = vbYesNoCancel - Schaltflächen Ja, Nein und Abbrechen anzeigen
  • 4 = vbYesNo – Anzeige der Schaltflächen Ja und Nein
  • 5 = vbRetryCancel – Anzeige der Schaltflächen Wiederholen und Abbrechen
  • 16 = vbCritical – Anzeige des Symbols „Kritische Meldung“
  • 32 = vbQuestion – Anzeige des Symbols „Warnabfrage“
  • 48 = vbExclamation – Anzeige des Symbols „Warnmeldung“
  • 64 = vbInformation – Anzeige des Symbols „Informationsmeldung“
  • 0 = vbDefaultButton1 – Erste Schaltfläche ist Standard
  • 256 = vbDefaultButton2 – Zweite Schaltfläche ist Standard
  • 512 = vbDefaultButton3 – Dritte Schaltfläche ist Standard
  • 768 = vbDefaultButton4 – Vierte Schaltfläche ist Standard
  • 0 = vbApplicationModal – Anwendungsmodal (der Benutzer muss auf das Meldungsfeld antworten, bevor er in der aktuellen Anwendung weiterarbeiten kann)
  • 4096 = vbSystemModal – Systemmodal (alle Anwendungen werden angehalten, bis der Benutzer auf das Meldungsfeld antwortet)

Wir können die Schaltflächen in vier Gruppen unterteilen: Die erste Gruppe von Werten (0-5) wird verwendet, um Typ und Anzahl der im Dialogfeld angezeigten Schaltflächen zu beschreiben; die zweite Gruppe (16,32,48,64) wird verwendet, um den Symbolstil zu beschreiben; die dritte Gruppe (0,256,512,768) wird verwendet, um die Standardschaltfläche zu bestimmen; und die vierte Gruppe (0,4096) bestimmt den Stil des Meldungsfelds. Wenn Sie diese Zahlen addieren, um den Wert des buttons-Parameters zu erzeugen, können Sie nur eine Zahl aus jeder Gruppe verwenden.

title Optional. Der Titel des Meldungsfelds. Standardmäßig wird der Anwendungsname verwendet.
helpfile Optional. Ein Zeichenfolgenausdruck, der die Hilfedatei angibt, die für kontextsensitive Hilfe für das Dialogfeld verwendet wird. Muss zusammen mit dem Parameter context verwendet werden.
context Optional. Ein numerischer Ausdruck, der die Kontextnummer angibt, die vom Autor der Hilfedatei einem Hilfethema zugewiesen wurde. Muss zusammen mit dem Parameter helpfile verwendet werden.

Beispiele

Beispiel 1

<script type="text/vbscript">

MsgBox("Hello world")

</script>

Selbst ausprobieren »

Beispiel 2

Meldungsfeld mit Zeilenumbrüchen:

<script type="text/vbscript">

MsgBox("Hello" & chr(13) & "world")

</script>

Selbst ausprobieren »

Beispiel 3

Verschiedene Schaltflächensätze und verschiedene Symbole. Gibt den Wert der angeklickten Schaltfläche zurück:

<script type="text/vbscript">

x=MsgBox("Hello world",n)
document.getElementById("myDiv").innerHTML="You clicked: " & x

</script>

Selbst ausprobieren »

Beispiel 4

Meldungsfeld mit einem Titel:

<script type="text/vbscript">

x=MsgBox("Are you a programmer",4,"Please answer")

</script>

Selbst ausprobieren »


VBScript 参考手册Vollständige VBScript-Referenz Weitere Erweiterungen