Sdílet prostřednictvím


Deklaration von Zeichenfolgenlängen für Visual Basic 6.0-Benutzer

Aktualisiert: November 2007

In Visual Basic 2008 wurde die Deklaration von Zeichenfolgenlängen aktualisiert, um Interoperabilität mit der Common Language Runtime zu gewährleisten.

Visual Basic 6.0

In Visual Basic 6.0 können Sie die Länge einer Zeichenfolge in ihrer Deklaration festlegen. Dies führt dazu, dass die Zeichenfolge eine feste Länge hat, wie im folgenden Beispiel gezeigt:

Dim Name As String * 30 

Visual Basic 2005

In Visual Basic 2008 können Zeichenfolgen nicht mit fester Längenangabe deklariert werden, es sei denn, Sie verwenden das VBFixedStringAttribute-Klasse-Attribut in der Deklaration. Der Code im vorhergehenden Beispiel löst einen Fehler aus.

Sie deklarieren eine Zeichenfolge ohne Längenangabe. Wenn der Zeichenfolge durch den Code ein Wert zugewiesen wird, hängt die Zeichenfolgenlänge von der Länge des Werts ab (siehe folgendes Beispiel):

Dim Name As String
' ... 
Name = "Name is now 30 characters long" ' Length can be changed later. 

Siehe auch

Konzepte

In Visual Basic verwendete Attribute

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

Referenz

String-Datentyp (Visual Basic)

Dim-Anweisung (Visual Basic)