Tecnología

Inicio

Tamaño de cadena en Visual Basic 6

Una cadena en Visual Basic 6 es una secuencia de caracteres Unicode utilizados en un programa y cerrados, ya sea en 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 depende del tipo de cadena que crea.

Tamaño por defecto Cadena

Por defecto, las cadenas en Visual Basic 6 no tienen una longitud fija. En teoría, puede crear cadenas con millones de caracteres, debido a VB6 reserva de espacio para la variable, según sea necesario para almacenar cada carácter. Por ejemplo, escribiendo "Dim MiCadena As String" crea una variable de cadena con una longitud flexible. Si inicializa su valor en "Hola", entonces el tamaño de la cadena es de dos. Si inicializa a "hola", a continuación, su tamaño es de cinco.

Las cadenas de longitud fija

Si desea limitar el tamaño de una cadena en su programa - tales 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, escribiendo "Dim MiCadena As String * 20" crea una variable que contiene 20 caracteres. Si establece un valor que supera los 20 caracteres, el programa cortará todo después de la longitud permitida.

Longitud de la cuerda

Usted puede encontrar el tamaño de una cadena utilizando la función "Len", que toma un parámetro y devuelve un entero con el recuento 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 siempre devuelve el tamaño máximo de la variable, no la cuenta de carácter real.

El espacio de memoria

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 grande como 2 GB - dependiendo de la memoria virtual disponible del ordenador - 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 65526 ​​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.