Stringa Formato in VB6

February 14

Una stringa in Visual Basic 6 è una sequenza di caratteri Unicode utilizzati in un programma e racchiusi tra virgolette singole o doppie. Una stringa può essere qualsiasi cosa, da un nome ad una frase ad un codice, ma le sue dimensioni e come il computer salva la stringa in memoria dipendono dal tipo di corda si crea.

Stringa predefinito Size

Per impostazione predefinita, le stringhe in Visual Basic 6 non hanno una lunghezza fissa. In teoria, è possibile creare stringhe con milioni di caratteri, perché VB6 riserva più spazio per la variabile come necessario per memorizzare ogni personaggio. Ad esempio, digitando "Dim MyString As String" crea una variabile stringa con una lunghezza flessibile. Se si inizializza il suo valore a "Hi", quindi la dimensione della stringa è due. Se si inizializza a "ciao", allora le sue dimensioni sono cinque.

Le stringhe di lunghezza fissa

Se si vuole limitare la dimensione di una stringa nel programma - come ad esempio consentendo un nome di non più di 20 caratteri - è possibile creare una variabile stringa di lunghezza fissa. Per fare questo, si aggiunge una dimensione numerica quando si dichiara una variabile stringa; per esempio, digitando "Dim MyString As String * 20" crea una variabile che contiene 20 caratteri. Se si imposta un valore che supera i 20 caratteri, il programma sarà tagliato fuori tutto dopo la lunghezza consentita.

String Lunghezza

È possibile trovare la dimensione di una stringa utilizzando la funzione "Len", che prende un parametro e restituisce un intero con il conteggio dei caratteri. È possibile passare una stringa letterale o una variabile stringa alla funzione per ottenere la lunghezza. Tuttavia, questo non funziona correttamente con variabili stringa di lunghezza fissa, la funzione Len restituisce sempre la dimensione massima della variabile, non il conteggio dei caratteri attuale.

Spazio di memoria

Visual Basic 6 utilizza un byte di memoria per archiviare ogni carattere di una stringa. Una stringa di lunghezza variabile può teoricamente essere grandi come 2GB - a seconda della memoria virtuale disponibile del computer - ma questo è molto più che sufficiente spazio per qualsiasi variabile stringa su qualsiasi computer. Quando si crea una stringa di lunghezza fissa, è possibile utilizzare solo un numero fino a 65526 ​​byte - o poco meno di 64 KB - per le dimensioni. Se si inserisce un numero più grande, un messaggio di errore di Visual Basic vi dirà che è una lunghezza non valida.