Tamaño de cadena en VB6

Escrito por laura gittins | Traducido por juliana star
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Tamaño de cadena en VB6
Tamaño de cadena en VB6. (Ablestock.com/AbleStock.com/Getty Images)

Una cadena en Visual Basic 6 es una secuencia de caracteres Unicode usada en un programa y encerrada entre comillas simples o dobles. Una cadena puede ser cualquier cosa, desde un nombre, una instrucción o un código, pero su tamaño y la forma en la que la computadora la guarda en la memoria depende del tipo de cadena que hayas creado.

Otras personas están leyendo

Tamaño de cadena predeterminado

De forma predeterminada las cadenas en Visual Basic 6 no tienen una longitud fija. En teoría puedes crear cadenas con millones de caracteres, ya que VB6 reserva tanto espacio para la variable como sea necesario para almacenar cada caracter. Por ejemplo, al escribir "Dim MyString As String" se crea una variable de tipo string con una longitud flexible. Si inicializas su valor con "hi" el tamaño de la cadena es de dos. Si lo inicializas con "hello" entonces su tamaño es de cinco.

Cadenas con longitud fija

Si quieres limitar el tamaño de una cadena en tu programa, como para permitir que un nombre no sea mayor a los 20 caracteres, puedes crear una variable de tipo cadena de longitud fija. Para lograrlo debes añadir un tamaño numérico al declarar una variable de tipo cadena, por ejemplo, escribir "Dim MyString As String * 20" crea una variable que contiene 20 caracteres. Si asignas un valor que exceda los 20 caracteres, el programa cortará todo lo que esté más allá de la longitud permitida.

Longitud de la cadena

Puedes obtener el tamaño de una cadena usando la función "Len", que toma un parámetro y retorna un entero con el conteo de caracteres. Puedes enviar una literal o una variable de tipo cadena a la función para obtener su longitud. Sin embargo esto no funciona correctamente con variables de tipo cadena de tamaño fijo, ya que la función Len siempre retorna el tamaño máximo de la variable, no el conteo real de caracteres.

Espacio en memoria

Visual Basic 6 usa un byte de memoria para almacenar cada caracter de una cadena. Una cadena de longitud variable en teoría puede ser tan grande como 2 GB (dependiendo de la memoria virtual disponible en la computadora), pero ese es espacio mucho más que suficiente para cualquier variable de tipo cadena en cualquier computadora. Cuando creas una cadena de longitud fija solamente puedes usar un número hasta los 65526 bytes (o justo debajo de los 64 KB) de tamaño. Si escribes un número más grande, un mensaje de error de Visual Basic te indicará que es una longitud no válida.

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles