Artículos
VBScript

vbCrLf, Saltos de línea en una cadena

Creado: 07/Dic/2006 Actualizado: 24/Dic/2024

El uso de la constante vbCrL para saltos de línea en una cadena de texto cuando programemos con VBScript es algo bastante común. Y es que no siempre nos encontraremos generando contenido HTML desde nuestras páginas ASP.

Saltos de línea en una página web

Cuando generamos saltos de línea dentro de una web tendremos que utilizar el elemento br del HTML y esto conseguirá que las cadenas aparezcan separadas en diferentes líneas.

El código que utilizamos en ese caso será parecido al siguiente:

"Hola,<br>
Espero que todo vaya bien.<br>
Saludos, Línea de Código."

Saltos de línea en una cadena

Pero, en ciertas ocasiones, nos encontraremos generando cadenas de caracteres que van a ir a otro sitio como podrían ser bases de datos, ficheros, emails,… Será en estos casos donde necesitemos algo diferente al elemento de salto de línea, br del HTML.

Uno de los casos más normales de esto es cuando estamos enviando emails. Por lo menos es el caso que he visto que más se produce y que más de uno ha padecido en sus carnes.

La idea es que se está generando una cadena de texto que formará parte de un email, que posteriormente será visualizará en un programa de correo electrónico, ya sea en un cliente pesado o web. La actitud más segura es enviar el email en texto plano. Ya que si lo enviamos en formato HTML, corremos el riesgo de que nuestro destinatario no tenga un programa capaz de visualizar HTML. Aunque esta situación es cada vez más rara y se puede solventar previa pregunta al interesado (si hablamos de un boletín de suscripción).

En todo caso, si estamos generando el correo en texto plano, estaríamos buscando como generar el siguiente mensaje:

"Hola,
Espero que todo vaya bien.
Saludos, Línea de Código."

Como podemos apreciar en el mensaje, hay tres saltos de línea. A si que la siguiente línea de código no será válida:

mensaje = "Hola,  Espero que todo vaya bien. Saludos, Línea de Código."

Ya que nuestro usuario verá todo el contenido seguido.

Para generar los saltos de línea, tendremos que insertar los caracteres de salto de línea y retorno de carro.

mensaje = "Hola," + chr(13) + chr(10) + "Espero que todo vaya bien." + chr(13) + chr(10) + "Saludos, Línea de Código."

Y en vez de poner los caracteres ad hoc podemos usar la constante vbCrL. Quedándonos la siguiente línea de código:

mensaje = "Hola," + vbCrLf + "Espero que todo vaya bien." + vbCrLf + "Saludos, Línea de Código."

Por cierto, todo este esfuerzo para que ciertos clientes de correo, por defecto, eliminen los saltos de línea. En fin, una pena… Pero espero que os haya servido saber cómo es el uso de la constante vbCrL para saltos de línea en una cadena de texto cuando programemos con VBScript.

Código Fuente

Descárgate el código fuente de vbCrLf, Saltos de línea en una cadena
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star
vbCrLf, Saltos de línea en una cadena

Ejecuta el Código

Suscribir
Notificar de
guest
31 Comentarios
Recientes
Anteriores Más votados
Opiniones integradas
Ver todos los comentarios