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

Aktualisiert: November 2007

Die Unterstützung für verschiedene Programmierelemente hat sich seit Visual Basic 6.0 geändert, insbesondere bezüglich der Interoperabilität mit der Common Language Runtime. Viele Visual Basic 6.0-Elemente wurden umbenannt, neu klassifiziert oder mit anderen Programmierelementen kombiniert. Einige Elemente werden nicht mehr unterstützt, da sie aufgrund einer entsprechenden Funktionalität der Common Language Runtime (CLR) überflüssig geworden sind. Weitere Informationen finden Sie unter Common Language Runtime.

Weitere Informationen über Änderungen an Visual Basic finden Sie unter Hilfe für Visual Basic 6.0-Benutzer. Dieses Thema enthält Informationen zu Änderungen an der integrierten Entwicklungsumgebung (IDE), der Webfunktionalität, den Projekten, den Formaten, den Konstanten sowie den Methoden Circle, Line und Pset.

Geänderte Elemente

In der folgenden Tabelle sind die geänderten Programmierelemente und ihre Ersatzelemente aufgeführt.

Visual Basic 6.0-Programmier­element

Visual Basic 2008-Entsprechung

Position von Namespace, Klasse oder Laufzeitbibliothek

Abs-Funktion

Abs-Methode

System-Namespace, Math-Klasse

AscB-Funktion

Asc-Funktion

Member der Visual Basic-Laufzeitbibliothek, Strings-Modul

As Any-Schlüsselwortbegriff

Wird in Visual Basic 2008 nicht unterstützt. Weitere Informationen finden Sie unter Deklarationssyntax für Visual Basic 6.0-Benutzer.

Nicht vorhanden

Atn-Funktion

Atan-Methode

System-Namespace, Math-Klasse

Calendar-Eigenschaft

CurrentCulture-Eigenschaft

System.Globalization-Namespace, CultureInfo-Klasse

ChDir-Anweisung

ChDir-Funktion

Member der Visual Basic-Laufzeitbibliothek, FileSystem-Modul

ChDrive-Anweisung

ChDrive-Funktion

Member der Visual Basic-Laufzeitbibliothek, FileSystem-Modul

Chr$,ChrB, Funktionen

Chr-Funktion

Member der Visual Basic-Laufzeitbibliothek, Strings-Modul

Close-Anweisung

FileClose-Funktion

Member der Visual Basic-Laufzeitbibliothek, FileSystem-Modul

Cos-Funktion

Cos-Methode

System-Namespace, Math-Klasse

Currency-Datentyp

Decimal-Datentyp; siehe Änderungen an Datentypen für Visual Basic 6.0-Benutzer

Member der Visual Basic-Laufzeitbibliothek, VariantType-Enumeration

CVDate-Funktion

DateValue-Funktion

Member der Visual Basic-Laufzeitbibliothek, DateAndTime-Modul

CVErr-Funktion

Error-Anweisung

Nicht vorhanden

Date-Funktion, Date-Anweisung

Now-Eigenschaft, Today-Eigenschaft

Member der Visual Basic-Laufzeitbibliothek, DateAndTime-Modul

Date$-Funktion

DateString-Eigenschaft

Member der Visual Basic-Laufzeitbibliothek, DateAndTime-Modul

Debug.Assert-Methode

Assert-Methode, Fail-Methode

System.Diagnostics-Namespace, Debug-Klasse

Debug.Print-Methode

Die Methoden Write, WriteIf, WriteLine und WriteLineIf.

System.Diagnostics-Namespace, Debug-Klasse

Deftype-Anweisungen

Wird in Visual Basic 2008 nicht unterstützt. Siehe Änderungen an Datentypen für Visual Basic 6.0-Benutzer

Nicht vorhanden

DeleteSetting-Anweisung

DeleteSetting-Funktion

Member der Visual Basic-Laufzeitbibliothek, Interaction-Modul

DoEvents-Funktion

DoEvents-Methode

System.Windows.Forms-Namespace, Application-Klasse

Empty-Schlüsselwort

Nothing

Nicht vorhanden

Eqv-Operator

=-Operator; siehe Boolescher Operator für Visual Basic 6.0-Benutzer

Nicht vorhanden

Exp-Funktion

Exp-Methode

System-Namespace, Math-Klasse

FileCopy-Anweisung

FileCopy-Funktion

Member der Visual Basic-Laufzeitbibliothek, FileSystem-Modul

Get-Anweisung

FileGet-Funktion

Member der Visual Basic-Laufzeitbibliothek, FileSystem-Modul

GoSub-Anweisung

Wird in Visual Basic 2008 nicht unterstützt. Verwenden Sie die Return-Anweisung. Weitere Informationen finden Sie unter Steueranweisung für Visual Basic 6.0-Benutzer.

Nicht vorhanden

Imp-Operator

Wird in Visual Basic 2008 nicht unterstützt. Siehe Not-Operator und Or-Operator sowie Boolescher Operator für Visual Basic 6.0-Benutzer.

Nicht vorhanden

Initialize-Ereignis

Wird in Visual Basic 2008 nicht unterstützt. Verwenden Sie Sub New. Siehe Class_Initialize-Änderungen für Visual Basic 6.0-Benutzer und Verwenden von Konstruktoren und Destruktoren.

Nicht vorhanden

Input #-Anweisung, Input$-Anweisung, Funktionen Input$, InputB und InputB$

Input-Funktion

Member der Visual Basic-Laufzeitbibliothek, FileSystem-Modul

Instancing-Eigenschaft

Wird in Visual Basic 2008 nicht unterstützt. Weitere Informationen zu Deklarationen auf Klassenebene finden Sie unter Private (Visual Basic) und Public (Visual Basic) Weitere Informationen zu Deklarationen auf Prozedurebene finden Sie unter Shared (Visual Basic).

Nicht vorhanden

InStrB-Funktion

InStr-Funktion

Member der Visual Basic-Laufzeitbibliothek, Strings-Modul

IsEmpty-Funktion

IsNothing-Funktion

Member der Visual Basic-Laufzeitbibliothek, Information-Modul

IsMissing-Funktion

Wird in Visual Basic 2008 nicht unterstützt. Weitere Informationen finden Sie unter Prozedurdeklaration für Visual Basic 6.0-Benutzer.

Nicht vorhanden

IsNull-Funktion

IsDbNull-Funktion

Member der Visual Basic-Laufzeitbibliothek, Information-Modul

IsObject-Funktion

IsReference-Funktion

Member der Visual Basic-Laufzeitbibliothek, Information-Modul

Kill-Anweisung

Kill-Funktion

Member der Visual Basic-Laufzeitbibliothek, FileSystem-Modul

LCase$-Funktion

LCase-Funktion

Member der Visual Basic-Laufzeitbibliothek, Strings-Modul

Funktionen Left$, LeftB, LeftB$

Left-Funktion

Member der Visual Basic-Laufzeitbibliothek, Strings-Modul

LenB-Funktion

Len-Funktion

Member der Visual Basic-Laufzeitbibliothek, Strings-Modul

Let, Set-Zuweisungsanweisungen

Wird in Visual Basic 2008 nicht unterstützt. Die neue Set-Anweisung hat keinen Bezug zur älteren Version. Weitere Informationen finden Sie unter Änderungen von Standardeigenschaften für Visual Basic 6.0-Benutzer.

Nicht vorhanden

Line Input #-Anweisung

LineInput-Funktion

Member der Visual Basic-Laufzeitbibliothek, FileSystem-Modul

Load-Anweisung

New (Visual Basic)-Schlüsselwort, Show-Methode, Load-Ereignis

Member der Visual Basic-Laufzeitbibliothek, System.Windows.Forms-Namespace

Lock-Anweisung

Die Funktionen "Lock" und "Unlock"

Member der Visual Basic-Laufzeitbibliothek, FileSystem-Modul

Log-Funktion

Log-Methode

System-Namespace, Math-Klasse

LSet-Anweisung, RSet-Anweisung

LSet-Funktion, PadRight, PadLeft; siehe Änderungen an Datentypen für Visual Basic 6.0-Benutzer.

Member der Visual Basic-Laufzeitbibliothek, Strings-Modul und System-Namespace, String-Klasse

LTrim$-Funktion

LTrim-Funktion

Member der Visual Basic-Laufzeitbibliothek, Strings-Modul

MidB-Funktion

Mid-Funktion

Member der Visual Basic-Laufzeitbibliothek, Strings-Modul

MidB-Anweisung

Mid-Anweisung

Member der Visual Basic-Laufzeitbibliothek, Strings-Modul

MkDir-Anweisung

MkDir-Funktion

Member der Visual Basic-Laufzeitbibliothek, FileSystem-Modul

Name-Anweisung

Rename-Funktion

Member der Visual Basic-Laufzeitbibliothek, FileSystem-Modul

Now-Funktion

Now-Eigenschaft

Member der Visual Basic-Laufzeitbibliothek, DateAndTime-Modul

Null-Schlüsselwort

Nothing

Nicht vorhanden

Oct$-Funktion

Oct-Funktion

Member der Visual Basic-Laufzeitbibliothek, Conversion-Modul

On ... GoSub-Konstruktion

Wird in Visual Basic 2008 nicht unterstützt. Verwenden Sie die Select...Case-Anweisung. Weitere Informationen finden Sie unter Steueranweisung für Visual Basic 6.0-Benutzer.

Nicht vorhanden

On ... GoTo-Konstruktion

Wird in Visual Basic 2008 nicht unterstützt. Verwenden Sie die Select...Case-Anweisung. Weitere Informationen finden Sie unter Steueranweisung für Visual Basic 6.0-Benutzer.

Nicht vorhanden

Open-Anweisung

FileOpen-Funktion

Member der Visual Basic-Laufzeitbibliothek, FileSystem-Modul

Option Base-Anweisung

Wird in Visual Basic 2008 nicht unterstützt. Weitere Informationen finden Sie unter Arraygrenzen für Visual Basic 6.0-Benutzer.

Nicht vorhanden

Option PrivateModule-Anweisung

Wird in Visual Basic 2008 nicht unterstützt. Verwenden Sie die Module-Anweisung.

Nicht vorhanden

Print #-Anweisung

Die Funktionen "Print" und "PrintLine"

Member der Visual Basic-Laufzeitbibliothek, FileSystem-Modul

Anweisungen Property Get, Property Let, Property Set

Wird in Visual Basic 2008 nicht unterstützt. Weitere Informationen finden Sie unter Änderungen an Eigenschaftenprozeduren für Visual Basic 6.0-Benutzer.

Nicht vorhanden

Put-Anweisung

FilePut-Funktion

Member der Visual Basic-Laufzeitbibliothek, FileSystem-Modul

Reset-Anweisung

Reset-Funktion

Member der Visual Basic-Laufzeitbibliothek, FileSystem-Modul

Right$-Funktion, RightB-Funktion

Right-Funktion

Member der Visual Basic-Laufzeitbibliothek, Strings-Modul

RmDir-Anweisung

RmDir-Funktion

Member der Visual Basic-Laufzeitbibliothek, FileSystem-Modul

Round-Funktion

Round-Methode

System-Namespace, Math-Klasse

RSet-Anweisung, LSet-Anweisung

RSet-Funktion; siehe Änderungen an Datentypen für Visual Basic 6.0-Benutzer

Member der Visual Basic-Laufzeitbibliothek, Strings-Modul

RTrim$-Funktion

RTrim-Funktion

Member der Visual Basic-Laufzeitbibliothek, Strings-Modul

SaveSetting-Anweisung

SaveSetting-Funktion

Member der Visual Basic-Laufzeitbibliothek, Interaction-Modul

Scale-Methode

Wird in Visual Basic 2008 nicht unterstützt.

Nicht vorhanden

Set, Let-Zuweisungsanweisungen

Wird in Visual Basic 2008 nicht unterstützt. Die neue Set-Anweisung hat keinen Bezug zur älteren Version. Siehe Änderungen von Standardeigenschaften für Visual Basic 6.0-Benutzer

Nicht vorhanden

SetAttr-Anweisung

SetAttr-Funktion

Member der Visual Basic-Laufzeitbibliothek, FileSystem-Modul

Sgn-Funktion

Sign-Funktion

System-Namespace, Math-Klasse

Sin-Funktion

Sin-Methode

System-Namespace, Math-Klasse

Sqr-Funktion

Sqrt-Funktion

System-Namespace, Math-Klasse

String-Funktion

Zeichenfolgenkonstruktor; siehe String ($)-Funktion für Visual Basic 6.0-Benutzer

System-Namespace, String-Klasse

String ($)-Funktionen

Wird in Visual Basic 2008 nicht unterstützt. Weitere Informationen finden Sie unter String ($)-Funktion für Visual Basic 6.0-Benutzer.

Nicht vorhanden

Terminate-Ereignis

Wird in Visual Basic 2008 nicht unterstützt. Verwenden Sie Sub Dispose und Sub Finalize. Weitere Informationen finden Sie unter Verwenden von Konstruktoren und Destruktoren.

Nicht vorhanden

Time-Funktion, Time-Anweisung

TimeOfDay-Eigenschaft; siehe DateTime-Struktur, Date-Datentyp

Member der Visual Basic-Laufzeitbibliothek, DateAndTime-Modul

Time$-Funktion

TimeString-Eigenschaft

Member der Visual Basic-Laufzeitbibliothek, DateAndTime-Modul

Timer-Funktion

Timer-Eigenschaft

Member der Visual Basic-Laufzeitbibliothek, DateAndTime-Modul

Trim$-Funktion

Die Funktionen "LTrim", "RTrim" und "Trim"

Member der Visual Basic-Laufzeitbibliothek, Strings-Modul

Type-Anweisung

Wird in Visual Basic 2008 nicht unterstützt. Verwenden Sie die Structure-Anweisung. Weitere Informationen finden Sie unter Strukturdeklaration für Visual Basic 6.0-Benutzer.

Nicht vorhanden

UCase$-Funktion

UCase-Funktion

Member der Visual Basic-Laufzeitbibliothek, Strings-Modul

Unlock-Anweisung

Die Funktionen "Lock" und "Unlock"

Member der Visual Basic-Laufzeitbibliothek, FileSystem-Modul

Variant-Datentyp

Object-Datentyp; siehe Änderungen an universellen Datentypen für Visual Basic 6.0-Benutzer

Nicht vorhanden

Wend-Schlüsselwort

While...End While-Anweisungen und End-Anweisung; siehe Steueranweisung für Visual Basic 6.0-Benutzer

Nicht vorhanden

Width #-Anweisung

FileWidth-Funktion

Member der Visual Basic-Laufzeitbibliothek, FileSystem-Modul

Write #-Anweisung

Die Funktionen "Write" und "WriteLine"

Member der Visual Basic-Laufzeitbibliothek, FileSystem-Modul

Siehe auch

Weitere Ressourcen

Änderungen in der Programmiersprache für Visual Basic 6.0-Benutzer

Hilfe für Visual Basic 6.0-Benutzer

Common Language Runtime