VB6.0中Tab是干什么用的?怎么用?

如题所述

Tab函数是用来设置print命令的起始打印位置的,比如说要在窗体的当前行从左算起第50个字符的位置打印ABCD,则:
Print Tab(50); "ABCD"
要注意的是,Tab函数中的参数是个绝对值,就是与对象控件(窗体或PictureBox)最左边的距离,而不是相对于当前位置的距离,比如如果要在上述ABCD的后面两个字符的位置再打印1234,则下面的是错误的:
Print Tab(50); "ABCD"; Tab(2); "1234"
正确的应该是:
Print Tab(50); "ABCD"; Tab(56); "1234"
如果要用相对位置,建议用Spc函数:
Print spc(49); "ABCD"; spc(2); "1234"

此外,Tab函数和Spc函数都只能用在Print命令中。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-26
TAB和print合起来用的目的是从第几个字符开始输出.你的里的最后输出的应该是一个阶梯型的字符.
比如tab(15)从窗体左边起数15个字符的宽度开始打印.追问

出来是这样

这个14*(y-1是什么?)

14*(y-1)

我明白了

是一个等式占14个格吗?

还有一个问题就是为什么没有step?

追答

在for语句里面step 1 和没有是一样的.也就是说可以忽略.但是写上去也不会出错.因为for语句默认就是自动next.next就自动加1了.所以不需要step 1了.当然只有step 1 的时候可以省略.如果要隔两步执行step 2就不能省略.如果要省略的话代码里面就要加1.比如
for i = 0 to 50 step 2

for i = 0 to 50
i=i+1
结果是一样的.只是后面分开写而已

追问

谢谢

本回答被提问者采纳
相似回答