Visual Basic Script (VBS): Wichtige Objekte und Funktionen

Aus Wikibooks

>> Zurück zum Inhaltsverzeichnis


Dieses Kapitel soll einen allgemeinen Überblick über die in Visual Basic Script vorhandenen Objekte und Funktionen geben. Jedes Objekt ist mit allen Eigenschaften, Methoden und Funktionen, jede Funktion mit Syntax, Parametern und Rückgabewert beschrieben.

Wichtige Objekte[Bearbeiten]


Objekte[Bearbeiten]

  • MsgBox (Message-Box)
→ Fenster zum Anzeigen von Daten
  • InputBox
→ Fenster zum Eingeben von Daten


Programmierung[Bearbeiten]

MsgBox

MsgBox "[Anzeige-Text]",[Buttons],"[Name des Fensters]"

Der Anfang "MsgBox" kann auch nur in Kleinbuchstaben geschrieben werden.


Inputbox

a=InputBox ("[Text der Eingabezeile]","[Fenstername]","[Text in Eingabezeile]")

Auch hier kann der Anfang "InputBox" klein geschrieben werden.

Falls Sie Option Explicit benutzen, nicht vergessen vor dem Skript am Anfang "Dim a" zu schreiben ansonsten wird der eingegebene Wert nicht gespeichert und kann nicht verarbeitet werden bzw. es werden Fehler ausgegeben!

Wichtige Funktionen[Bearbeiten]

Die MsgBox-Funktion[Bearbeiten]


MsgBox "Hallo Erdling", 0, "Muhaha"

Die MsgBox-Funktion gibt ein Meldungsfenster mit benutzerdefiniertem Inhalt, Aussehen und Titel aus.

Generelle Syntax:[Bearbeiten]

MsgBox „das Ist ein kleiner Test“, „VBWeiterOnly“, „Text Test“

Parameter[Bearbeiten]

Prompt: für den Parameter "Prompt" wird der Text als Zeichenkette eingesetzt (im Beispiel: "Hallo Erdling")

Buttons: Diese Parameter bestimmt das Aussehen der MsgBox. Hier muss eine MsgBox-Buttons-Konstante angegeben werden (im Beispiel: VBOKOnly).

Die verschiedenen Konstanten könne auch mit dem "Or"-Operator verknüpft werden, sodass zum Beispiel eine MsgBox mit den Buttons "Ja" und "Nein" und einem Warndreieck entsteht (Msgbox "Text", VBYesNo Or VBExclamation, "Titel").

Dieser Parameter ist Optional, Standardwert ist VBOKOnly

Übersicht über die Konstanten:
Name der Konstanten Enumerationswert Beschreibung
vbOKOnly 0 Es wird nur ein "OK"-Button angezeigt
vbOKCancel 1 Es werden die Buttons "OK" und "Abbrechen" angezeigt
vbAbortRetryIgnore 2 Es werden die Buttons "Abbrechen", "Wiederholen" und "Ignorieren" angezeigt
vbYesNoCancel 3 Es werden die Buttons "Ja", "Nein" und "Abbrechen" angezeigt
vbYesNo 4 Es werden die Buttons "Ja" und "Nein" angzeigt
vbRetryCancel 5 Es werden die Buttons "Wiederholen" und "Abbrechen" angezeigt
vbCritical 16 Es wird ein roter Kreis mit weißem Kreuz angezeigt und der entsprechende Windows-Klang abgespielt (Fehler)
vbQuestion 32 Es wird ein Sprechblase mit einem Fragezeichen angezeigt und der entsprechende Windows-Klang abgespielt (Nachfrage)
vbExclamation 48 Es wird ein Ausrufezeichen in einem gelben Warndreieck angezeigt und der entsprechende Windows-Klang (zur Warnung) abgespielt
vbInformation 64 Es wird ein blau gefüllter (und weiß umrandeter) Kreis mit einem i angezeigt und der entsprechende Windows-Klang (zur Benachrichtigung) abgespielt
vbDefaultButton1 0 Der erste Button ist beim Erscheinen der MsgBox selektiert
vbDefaultButton2 256 Der zweite Button ist beim Erscheinen der MsgBox selektiert
vbDefaultButton3 512 Der dritte Button ist beim Erscheinen der MsgBox selektiert
vbDefaultButton4 768 Der vierte Button ist beim Erscheinen der MsgBox selektiert
vbApplicationModal 0 Die Ausführung des Codes wird solange unterbrochen, bis auf die MsgBox geantwortet wurde
vbSystemModal 4096 Unterbricht alle Prozesse im System, bis auf die MsgBox geantwortet wurde
vbMsgBoxHelpButton 16384 Fügt eine Hilfeschaltfläche zum Meldungsfeld hinzu.
VbMsgBoxSetForeground 65536 Legt das Meldungsfeld als Vordergrundfenster fest.
vbMsgBoxRight 524288 Der Text ist rechtsbündig
vbMsgBoxRtlReading 1048576 Legt fest, dass der Text von rechts nach links dargestellt wird

Title: für diesen Übergabewert (oder Parameter) wird die (Fenster-)Überschrift der MsgBox als Zeichenfolge eingesetzt (im Beispiel: "Muhaha").

Dieser Parameter ist optional. Der Standardwert ist "".

Rückgabewert[Bearbeiten]

Der Rückgabewert einer MsgBox ist eine MsgBox-Return-Value-Konstante.

Übersicht über die Konstanten:
Name der Konstanten Enumerationswert Geklickter Button
vbOK 1 OK
vbCancel 2 Abbrechen
vbAbort 3 Abbrechen
vbRetry 4 Wiederholen
vbIgnore 5 Ignorieren
vbYes 6 Ja
vbNo 7 Nein

Galerie mit Auswirkungen der verschiedenen Parameter[Bearbeiten]

Weblinks und weiterführende Inhalte[Bearbeiten]