TAB (Función)

Actualización: noviembre 2007

Se utiliza con la función Print o PrintLine para ubicar los resultados.

Public Overloads Function TAB() As TABInfo 
' -or-
Public Overloads Function TAB(ByVal Column As Short) As TABInfo

Parámetros

  • Column
    Opcional. Número de columnas desplazadas antes de mostrar o imprimir la próxima expresión de una lista. Si se omite, TAB desplazará el punto de inserción al principio de la siguiente zona de impresión.

Comentarios

Si la posición actual de impresión en la línea actual es mayor que Column, TAB saltará al valor de columna que sea igual a Column en la siguiente línea de salida. Si Column es menor que 1, TAB cambia la posición de impresión a la columna 1. Si Column es mayor que el ancho de la línea de salida, TAB calcula la siguiente posición de impresión mediante la fórmula:

Column Mod width

Por ejemplo, si ancho es 80 y se especifica TAB(90), la próxima impresión comenzará en la columna 10 (resto de 90/80). Si Column es menor que la posición de impresión actual, la impresión comenzará en la línea siguiente, en la posición de impresión calculada. Si la posición de impresión calculada es mayor que la posición de impresión actual, la impresión comenzará en la posición de impresión calculada en la misma línea.

La posición de impresión más a la izquierda de una línea de salida es siempre 1. Cuando se utiliza la función Print o PrintLine para imprimir en archivos, la posición de impresión más a la derecha será el ancho actual del archivo de salida, que puede definirse mediante la función FileWidth.

La función TAB también puede utilizarse con la función WriteLine. No se puede utilizar con Debug.WriteLine ni Console.WriteLine.

Nota:

Asegúrese de que las columnas tabulares sean lo suficientemente amplias como para dar cabida a letras anchas.

Ejemplo

En este ejemplo se utiliza la función TAB para ubicar el resultado en un archivo y en la ventana Resultados.

FileOpen(1, "TESTFILE", OpenMode.Output) ' Open file for output.
' The second word prints at column 20.
Print(1, "Hello", TAB(20), "World.")
' If the argument is omitted, cursor is moved to the next print zone.
Print(1, "Hello", TAB(), "World")
FileClose(1)

Notas para desarrolladores de dispositivos inteligentes

Esta función no es compatible.

Requisitos

Espacio de nombres:Microsoft.VisualBasic

**Módulo:**FileSystem

**Ensamblado:**Visual Basic Runtime Library (en Microsoft.VisualBasic.dll)

Vea también

Referencia

Mod (Operador, Visual Basic)

Print, PrintLine (Funciones)

Space (Función, Visual Basic)

SPC (Función)

FileWidth (Función)