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)