tab()函数求解?
请教高手,我是个VB初学者,请高手帮我讲下tab()函数的用法
Tab 函数
Tab 函数通常会配合 Print # 陈述式或 Print 方法一起使用,以用来指定资料的输出位址。
语法
Tab[(n)]
选择性引数 n 是用来指出,在显示或输出清单中的下一个运算式之前所须移动的栏位数目。若省略此引数,则 Tab 函数会将插入点移至下一个输出区块。这使得 Tab 可被用来取代地区中的逗号;该逗号是作为十进位分隔符号之用。
请注意
若目前输出行上的输出位置大于 n,则 Tab 函数会将输出位置移至下一个输出行的第 n 个栏位上。若 n 小于 1,则 Tab 函数会将输出位置移至栏位 1。如果 n 大于输出行的宽度,则 Tab 函数会使用下列公式来计算下一个输出位置:
n Mod width
举例而言,如果 width 是 80 并且指定 Tab(90) 的话,则下一个输出将会从栏位 10 开始(90/80 的余数)。如果 n 小于目前的输出位置,则会根据计算后的输出位置,从下一列中的相对位置开始输出。反之, 若计算后的输出位置大于目前的输出位置,则会根据计算结果,从同一列中的对应位置开始输出。
输出列上最左边的输出位置通常被订为 1。当您使用 Print # 陈述式将资料写入档案时,则最右边的输出位置等于输出档案中目前的宽度,但您可以使用 Width # 陈述式来设定您所需的宽度。
附注 请确定您的表格栏宽度足可容纳宽度较宽的字串。
当 Print 方法与Tab 函数一起使用,则输出的外观将会被分割为相等,且固定宽度的栏位。各栏位的宽度等于您所选用之字型内所有字元的点数大小平均。然而,已填写字元的固定宽度栏位之个数和已输出的字元数,两者之间并无任何关连存在。举例而言,大写的英文字母 W 会占据超过一个固定宽度的栏位,而小写的字母 i 则会占据少于一个固定宽度的栏位。