Eine Zeichenfolge in Visual Basic 6 ist eine Folge von Unicode-Zeichen in einem Programm verwendet und eingeschlossen in einfache oder doppelte Anführungszeichen . Ein String kann alles von einem Namen zu einem Satz zu einem Code , aber seine Größe und wie der Computer speichert die Zeichenfolge im Arbeitsspeicher sind abhängig von der Art der Zeichenfolge, die Sie erstellen. Standard String Größe
Standardmäßig haben Zeichenfolgen in Visual Basic 6 nicht über eine feste Länge. In der Theorie können Sie Zeichenfolgen mit Millionen von Zeichen zu schaffen, weil VB6 Reserven so viel Platz für die Variable wie notwendig, um jedes Zeichen zu speichern. Zum Beispiel die Eingabe von " Dim MyString As String " erzeugt eine String-Variable mit einer flexiblen Länge . Wenn Sie seinen Wert zu initialisieren " hallo ", dann der String Größe ist zwei. Wenn Sie nicht initialisiert werden " hallo ", dann seine Größe ist fünf.
Zeichenfolgen fester Länge
Wenn Sie die Größe eines Strings in Ihrem begrenzen möchten Programm - wie so ein Name nicht mehr als 20 Zeichen - Sie können eine Zeichenfolge mit fester Länge Variable zu erstellen. Um dies zu tun, fügen Sie eine numerische Größe, wenn die Vereinbarkeit eines String-Variablen , z. B. die Eingabe von " Dim MyString As String * 20" wird eine Variable , die 20 Zeichen enthält. Wenn Sie einen Wert, der 20 Zeichen überschreitet gesetzt ist, wird das Programm abgeschnitten alles nach dem zulässige Länge .
String Länge
Sie können die Größe finden ein String mit Hilfe der " Len "-Funktion , die einen Parameter annimmt und gibt eine ganze Zahl mit der Anzahl der Zeichen . Sie können einen String-Literal oder eine String-Variable an die Funktion , um die Länge zu bekommen. Allerdings bedeutet dies nicht richtig mit fester Länge String-Variablen , wie der Len -Funktion gibt immer die maximale Größe der Variablen , nicht die tatsächliche Anzahl der Zeichen .
Memory Space
Visual Basic 6 verwendet ein Byte im Speicher , um jedes Zeichen einer Zeichenfolge zu speichern. Eine Zeichenfolge variabler Länge kann theoretisch so groß sein wie 2GB - abhängig von der Computer verfügbaren virtuellen Speicher - aber das ist weit mehr als genug Platz für jeden String-Variable auf jedem Computer. Wenn Sie eine Zeichenfolge mit fester Länge zu erstellen , können Sie nur eine Zahl bis zu 65526 Bytes - oder knapp 64KB - für die Größe. Wenn Sie eine größere Zahl eingeben, wird ein Visual Basic Fehlermeldung sagen, es ist eine ungültige Länge .