Una cadena en Visual Basic 6 es una secuencia de caracteres Unicode utilizados en un programa y encerrado en cualquiera de comillas simples o dobles. Una cadena puede ser cualquier cosa de un nombre a una pena de un código, pero su tamaño y la forma en que el equipo guarda la cadena en la memoria dependerá del tipo de cuerda que cree. Cadena Valor predeterminado Tamaño
Por defecto, las cadenas en Visual Basic 6 no tienen una longitud fija . En teoría , puede crear secuencias con millones de caracteres , ya que las reservas de VB6 tanto espacio para la variable , según sea necesario para almacenar cada carácter. Por ejemplo , si escribes " Dim MiCadena As String " crea una variable de cadena con una longitud flexible. Si inicializa el valor " hola", entonces el tamaño de la cadena es de dos. Si inicializa a " hola ", entonces su tamaño es cinco.
Cadenas de longitud fija
Si desea limitar el tamaño de una cadena en su programa - como permitir que un nombre de no más de 20 caracteres - puede crear una variable de cadena de longitud fija. Para ello, se agrega un tamaño numérico cuando se declara una variable de cadena , por ejemplo , si escribes " MiCadena As String * 20 " crea una variable que contiene 20 caracteres. Si establece un valor que supera los 20 caracteres , el programa va a cortar todo lo que después de la longitud permitida .
Longitud de cadena
Usted puede encontrar el tamaño de una cadena mediante la función de " Len ", que toma un parámetro y devuelve un entero con el número de caracteres . Puede pasar una cadena literal o una variable de cadena a la función para obtener la longitud . Sin embargo , esto no funciona correctamente con las variables de cadena de longitud fija , ya que la función Len devuelve siempre el tamaño máximo de la variable , no el número de caracteres actual .
Memoria Espacio
Visual Basic 6 usa un byte en la memoria para almacenar cada carácter de una cadena . Una cadena de longitud variable puede teóricamente ser tan grandes como 2GB - dependiendo de la memoria virtual disponible de la computadora - pero eso es mucho más que suficiente espacio para cualquier variable de cadena en cualquier ordenador. Cuando se crea una cadena de longitud fija , sólo se puede utilizar un número de hasta 65.526 bytes - o un poco menos de 64 KB - para el tamaño . Si introduce un número mayor, un mensaje de error de Visual Basic le dirá que es una longitud no válida .