Print # (Instrucción)

Visual Basic VBLR

Print # (Instrucción)

       

Escribe en un archivo secuencial los datos con formato de presentación.

Sintaxis

Print #númeroarchivo, [listasalida]

La sintaxis de la instrucción Print # consta las siguientes partes:

Parte Descripción
númeroarchivo Requerido. Cualquier número de archivo válido.
listasalida Opcional. Expresión o lista de expresiones para imprimir.

Valor

El argumento listasalida tiene los valores siguientes:

[{Spc(n) | Tab[(n)]}][expresión][posicióncarácter]

Parte Descripción
Spc(n) Se utiliza para insertar caracteres de espacio en la salida, donde n es el número de caracteres de espacio para insertar.
Tab(n) Se utiliza para colocar el punto de inserción en una número de columna absoluta, donde n es el número de columna. Utilice Tab sin argumentos para colocar el punto de inserción al comienzo de la siguiente zona de impresión.
expresión Expresión numérica o expresión de cadena que se va a imprimir.
posicióncarácter Especifica el punto de inserción del carácter siguiente. Se utiliza un punto y coma (;) para especificar que el punto de inserción debe estar inmediatamente después del último carácter mostrado. Utilice Tab(n) para colocar el punto de inserción en un número de columna absoluta. Utilice Tab sin argumentos para colocar el punto de inserción al comienzo de la siguiente zona de impresión. Si se omite posicióncarácter, el siguiente carácter se imprime en la línea siguiente.

Comentarios

Los datos que se escriben en un archivo con Print # se leen normalmente con Line Input # o Input.

Si omite listasalida y sólo incluye un separador de listas después de númeroarchivo, se imprime una línea en blanco en el archivo. Se pueden separar varias expresiones por medio de un espacio en blanco o de un punto y coma.

En el caso de datos de tipo Boolean se imprime True o False. Las palabras clave True y False no se traducen, cualquiera que sea la configuración regional.

Los datos de tipo Date se escriben en el archivo utilizando el formato corto de fecha estándar reconocido por el sistema. Cuando no se pone el componente correspondiente a la fecha o a la hora, o éste es igual a cero, sólo se escribe en el archivo la parte suministrada.

No se escribe nada en el archivo si los datos de listasalida son de tipo Empty. Sin embargo, si listasalida es Null, Null se escribe en el archivo.

Para datos de Error, la salida aparece como Error códigoerror. La palabra clave Error no se traducen, cualquiera que sea la configuración regional.

Todos los datos que se escriben en el archivo con Print # se adaptan regionalmente; es decir, se da formato al dato usando el separador decimal adecuado.

Puesto que Print # escribe una imagen de los datos en el archivo, debe delimitar los datos para que se impriman correctamente. Si utiliza Tab sin argumentos para mover la posición de impresión a la siguiente zona de impresión, Print # también escribe en el archivo los espacios entre campos de impresión.

Nota   Si en el futuro desea leer datos de un archivo por medio de la instrucción Input #, utilice la instrucción Write # en vez de la instrucción Print # para escribir los datos en el archivo. La utilización de Write # asegura la integridad de cada campo de datos separado, al delimitarlo adecuadamente, de modo que se pueda leer otra vez utilizando Input #. La utilización de Write # asegura también que los datos se puedan leer correctamente en cualquier configuración regional.