Freigeben über


Deklarationssyntax für Visual Basic 6.0-Benutzer

Aktualisiert: November 2007

In Visual Basic 2008 werden mehrere Änderungen an der Deklaration von Programmierelementen eingeführt.

Deklaration mehrerer Variablen

Zur Vereinfachung überarbeitet Visual Basic 2008 die gleichzeitige Deklaration mehrerer Variablen.

Visual Basic 6.0

In Visual Basic 6.0 können Sie Variablen unterschiedlichen Typs in derselben Anweisung deklarieren, Sie müssen jedoch den Datentyp jeder Variablen angeben, da ihr andernfalls der Datentyp Variant zugewiesen wird. Im folgenden Beispiel sehen Sie mehrere Deklarationen und die daraus resultierenden Datentypen:

Dim I, J As Integer             ' I is Variant, J is Integer. 
Dim L As Integer, M As Integer  ' L is Integer, M is Integer. 
Dim N As Integer, X As Double   ' N is Integer, X is Double. 

Visual Basic

In Visual Basic 2008 können Sie mehrere Variablen desselben Datentyps deklarieren, ohne das Typschlüsselwort wiederholen zu müssen. Mit dem vorangehenden Beispiel gleichwertige Deklarationen sind:

Dim I                           ' I is Object. 
Dim J As Integer                ' J is Integer. 

Oder

Dim I As Object, J As Integer   ' I is Object, J is Integer. 
Dim L, M As Integer             ' L is Integer, M is Integer. 
Dim N As Integer, X As Double   ' N is Integer, X is Double. 

Deklaration externer Prozeduren

Visual Basic 6.0

Wenn Sie in Visual Basic 6.0 einen Verweis auf eine externe Prozedur mithilfe der Declare-Anweisung deklarieren, können Sie As Any für den Datentyp beliebiger Argumente sowie für den Rückgabetyp angeben. Die As Any-Schlüsselwörter deaktivieren die Typüberprüfung und ermöglichen die Weiter- bzw. Rückgabe beliebiger Datentypen.

Visual Basic

Visual Basic 2008 unterstützt das Any-Schlüsselwort nicht. In einer Declare-Anweisung müssen Sie den Datentyp aller Argumente und die Rückgabetypen speziell deklarieren, wenn Option Strict auf On festgelegt ist. Dadurch erhöht sich die Typsicherheit. Sie können Prozedurdeklarationen überladen, um mehrere Argumentdatentypen zu berücksichtigen. Sie können nicht nur auf Rückgabetypen überladen, sondern auch die Argumenttypüberladungen verwenden, um den Rückgabetyp zu variieren. Sie können aber auch Option Strict Off festlegen.

Deklaration von Zeilenbezeichnungen

Visual Basic 6.0

In Visual Basic 6.0 kann eine Zeilennummer ohne Trennzeichen direkt vor einer Anweisung auf derselben Zeile stehen.

Visual Basic

In Visual Basic 2008 muss jeder Zeilenbezeichnung ein Doppelpunkt (:) folgen. Eine Anweisung kann optional hinter dem Doppelpunkt auf derselben Zeile stehen; Zeilenbezeichnung und Doppelpunkt können aber auch allein auf der Zeile stehen.

Siehe auch

Konzepte

Änderungen an universellen Datentypen für Visual Basic 6.0-Benutzer

Abfolge von Prozeduraufrufen für Visual Basic 6.0-Benutzer

Datentypen in Visual Basic

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

Referenz

Declare-Anweisung

Option Strict-Anweisung