Sdílet prostřednictvím


Abfolge von Prozeduraufrufen für Visual Basic 6.0-Benutzer

Aktualisiert: November 2007

In Visual Basic 2008 wurden mehrere Änderungen eingeführt, die sich auf die Abfolge von Prozeduraufrufen auswirken. Diese Änderungen tragen zu einer konsistenteren Syntax bei.

Klammern in Prozeduraufrufen

Visual Basic 6.0

In Visual Basic 6.0 muss die Argumentliste in Function-Aufrufen in Klammern gesetzt werden. In Sub-Aufrufen sind Klammern erforderlich, wenn Sie die Call-Anweisung verwenden; andernfalls dürfen sie nicht verwendet werden. Das folgende Beispiel zeigt gültige Aufrufanweisungen:

y = Sqrt(x)

Call displayCell(2, 14, cellValue)

displayCell 2, 14, cellValue ' Variation on previous statement.

Visual Basic 2008

In Visual Basic 2008 muss eine nicht leere Argumentliste in Prozeduraufrufen immer in runde Klammern gesetzt werden. In Sub-Aufrufen ist die Verwendung der Call-Anweisung optional. Das vorangehende Beispiel kann wie folgt umgeschrieben werden:

Y = Math.Sqrt(X)


...


DisplayCell(2, 14, Value)

Wenn Sie eine Prozedur ohne Angabe von Argumenten aufrufen, können Sie ein leeres Klammernpaar einfügen oder vollständig weglassen.

Return-Anweisung

Visual Basic 6.0

In Visual Basic 6.0 wird die Return-Anweisung nach einer GoSub-Anweisung nur verwendet, um zum Code zurück zu verzweigen. Beide Anweisungen müssen sich innerhalb derselben Prozedur befinden.

Visual Basic 2008

Die GoSub-Anweisung wird in Visual Basic 2008 nicht unterstützt. Stattdessen können Sie die Return-Anweisung verwenden, um die Steuerung von einer Function-Prozedur oder einer Sub-Prozedur wieder an das aufrufende Programm zu übergeben.

Siehe auch

Konzepte

Deklarationssyntax für Visual Basic 6.0-Benutzer

Prozedurdeklaration für Visual Basic 6.0-Benutzer

Parameterübergabemechanismus für Visual Basic 6.0-Benutzer

Steueranweisung für Visual Basic 6.0-Benutzer

Änderungen an der Unterstützung von Programmierelementen (Zusammenfassung)

Referenz

Return-Anweisung (Visual Basic)

Call-Anweisung (Visual Basic)