Une chaîne en Visual Basic 6 est une séquence de caractères Unicode utilisés dans un programme et enfermé dans soit entre apostrophes ou entre guillemets . Une chaîne peut être n'importe quoi à partir d'un nom à une peine d' un code, mais sa taille et comment l'ordinateur enregistre la chaîne en mémoire dépend du type de chaîne que vous créez. Par défaut Chaîne Taille
Par défaut , les chaînes en Visual Basic 6 n'ont pas une longueur fixe. En théorie , vous pouvez créer des chaînes avec des millions de caractères , car les réserves de VB6 autant d'espace pour la variable que nécessaire pour stocker chaque caractère. Par exemple , en tapant " MaChaîne As String" crée une variable de chaîne avec une longueur flexible. Si vous initialisez sa valeur à " salut ", puis la taille de la chaîne est de deux. Si vous initialisez à " bonjour ", puis sa taille est de cinq ans.
Chaînes de longueur fixe
Si vous voulez limiter la taille d'une chaîne dans votre programme - par exemple en permettant un nom pas plus de 20 caractères - vous pouvez créer une variable de chaîne de longueur fixe . Pour ce faire, vous ajoutez une dimension numérique en déclarant une variable de chaîne , par exemple , en tapant " MaChaîne As String * 20" crée une variable qui contient 20 caractères. Si vous définissez une valeur qui dépasse 20 caractères , le programme va couper tout ce qui suit la longueur autorisée .
Longueur de corde
Vous pouvez trouver la taille de une chaîne en utilisant la fonction « Len », qui prend un paramètre et retourne un entier avec le nombre de caractères. Vous pouvez passer une chaîne littérale ou une variable chaîne à la fonction pour obtenir la longueur . Toutefois, cela ne fonctionne pas correctement avec les variables de chaîne de longueur fixe , comme la fonction Len retourne toujours la taille maximale de la variable, pas le nombre réel de caractères.
Mémoire spatiale
Visual Basic 6 utilise un octet de mémoire pour stocker chaque caractère d'une chaîne . Une chaîne de longueur variable peut théoriquement être aussi grand que 2 Go - en fonction de la mémoire virtuelle disponible de l'ordinateur - mais c'est beaucoup plus que suffisamment d'espace pour toute variable de chaîne sur n'importe quel ordinateur . Lorsque vous créez une chaîne de longueur fixe , vous ne pouvez utiliser qu'un nombre jusqu'à 65526 octets - ou un peu moins de 64KB - pour la taille . Si vous entrez un plus grand nombre , un message d'erreur Visual Basic vous dire que c'est une longueur non valide .