TAB 函数

更新:2007 年 11 月

与 Print 或 PrintLine 函数一起使用以定位输出。

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

参数

  • Column
    可选。在显示或打印列表中的下一个表达式之前移动到的列号。如果省略该参数,则 TAB 将插入点移动到下一个打印区的开始位置。

备注

如果当前行上的当前打印位置大于 Column,则 TAB 跳到下一输出行上等于 Column 的列值。如果 Column 小于 1,则 TAB 将打印位置移动到列 1。如果 Column 大于输出行的宽度,则 TAB 利用以下公式计算下一个打印位置:

Column Mod 宽度

例如,如果宽度 是 80,并指定 TAB(90),则下一个打印将从列 10(90/80 的余数)开始。如果 Column 小于当前打印位置,则从下一行上计算出的打印位置开始打印。如果计算出的打印位置大于当前打印位置,则从同一行上计算出的打印位置开始打印。

输出行最左端的打印位置总是 1。当使用 Print 或 PrintLine 函数打印到文件时,最右端的打印位置是输出文件的当前宽度,可以用 FileWidth 函数设置它。

TAB 函数只能与 WriteLine 函数一起使用。它不能与 Debug.WriteLineConsole.WriteLine 一起使用。

说明:

请确保表格列的宽度足以容纳较宽的字母。

示例

本示例使用 TAB 函数在文件和“输出”窗口中定位输出。

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)

智能设备开发人员说明

不支持此函数。

要求

命名空间:Microsoft.VisualBasic

**模块:**FileSystem

**程序集:**Visual Basic 运行库(在 Microsoft.VisualBasic.dll 中)

请参见

参考

Mod 运算符 (Visual Basic)

Print、Printline 函数

Space 函数 (Visual Basic)

SPC 函数

FileWidth 函数