关于VB中的Tab()值如图:
发布网友
发布时间:2022-04-24 01:01
我来回答
共2个回答
热心网友
时间:2022-04-24 02:30
tab()中的那个数值是始终从最左边也就是0开始算的,不是从上一个打印位置算的。因此,在同一行显示的多个数据中,tab()中的数值肯定是越来越大的,如果后一个tab()的数值比前一个小,那么它就会在下一行的指定位置显示。现在你知道怎么办啦?!
热心网友
时间:2022-04-24 03:48
Tab 函数
与 Print # 语句或Print 方法一起使用,对输出进行定位。
语法
Tab[(n)]
可选的n参数是在显示或打印列表中的下一个表达式之前移动的列数。若省略此参数,则 Tab 将插入点移动到下一个打印区的起点。这就使 Tab 可用来替换国别中的逗号,此处,逗号是作为十进制分隔符使用的。
说明
如果当前行上的打印位置大于 n,则Tab
将打印位置移动到下一个输出行的第 n 列上。如果 n 小于 1,则 Tab 将打印位置移动到列 1。如果 n
大于输出行的宽度,则 Tab 函数使用以下公式计算下一个打印位置:
nMod width
例如,如果 width 是 80,并指定Tab(90),则下一个打印将从列 10 开始(90/80 的余数)。如果 n 小于当前打印位置,则从下一行中计算出来的打印位置开始打印。如果计算后的打印位置大于当前打印位置,则从同一行中计算出来的打印位置开始打印。
输出行最左端的打印位置总是 1。在使用Print # 语句将数据写入文件时,最右端的打印位置是输出文件的当前宽度,这一宽度可用 Width # 语句设置。
注意 要确保表格列的宽度足以容纳较宽的字符串。
当Print 方法与 Tab
函数一起使用时,打印的外观将会被分割为均匀、定宽的列。各列的宽度等于选用字体内以磅数为单位的所有字符的平均宽度。但是,在已打印字符的个数与那些字符所占据的定宽列的数目之间不存在任何关系。例如,大写字母 W 占据超过一个定宽的列,而小写字母 i 则占据少于一个定宽的列。追问百度上都这么写,我都看过了。还是不能解决
追答如果你看不明白tab(n),建议你使用spc(n)
在VB中,Tab(x)表示什么意思
Tab[(n)]可选的 n 参数是在显示或打印列表中的下一个表达式之前移动的列数。若省略此参数,则 Tab 将插入点移动到下一个打印区的起点。这就使 Tab 可用来替换国别中的逗号,此处,逗号是作为十进制分隔符使用的。说明 如果当前行上的打印位置大于 n,则 Tab 将打印位置移动到下一个输出行的第 ...
vb中,Tab((j-1)*9+1)是什么意思?我只知道Tab是打印起始位置,但这个书...
tab()函数与print()函数配合用来,定位打印的。具体的来说,tab(n)中的n表示打印的位置,比如:tab(1)表示要打印即将打印在第一个位置,tab(9)表示要打印即将打印在第九个位置,一个位置的宽度就是半个汉字那么大,位置不是从零开始,而是从一开始。我看了你的图,其中有一行是print,也就是打印...
vb中tab(n)是什么意思?
rint Tab(10); “姓名”; Tab(30); “年龄"说明:①参数n为数值表达式,其值为一整数,它是下一个输出位置的列号,表示在输出前把光标(或打印头)移到该列。通常最左边的列号为1,如果当前的显示位置已经超过n,则自动下移一行。②在VB中,对参数n的取值范围没有具体限制。当n比行宽大时,...
vb中tab(5)是什么意思
print tab(19);表示把打印输出位置设为当前行的第19列,下次再用print命令进行输出时,就会从刚才指定的位置(即当前行第19列)输出 又比如:print tab(1);"1";tab(11);"2";tab(21);"3"那么1、2、3将分别出现在窗体当前行的第1列、第11列、第21列 ...
vb中tab(n)中的n是什么意思呀,举个例子tab(10)是啥意思?
tab(n)是空格函数,也就是输出n个空格。tab(10)的意思就是输出10个空格。
VB中Tab是什么意思?Tab( 4 * ( j - 1 ) )
就是输出TAB键,括号里是按键的次数。TAB键在不同的编辑器里效果可能不同,在微软的记事笔里默认情况下等同于4个空格
vb TAB函数 解答
tab(1)表示是在第1列输出;如果J=1,TAB((J-1)*9+1)=TAB(J*9-8)=TAB(1),就是在第一列输出;TAB(J*9)=TAB(9),就是在第九列输出 本回答由提问者推荐 举报| 答案纠错 | 评论 13 1 liuyuwxj 采纳率:41% 擅长: 办公软件 生活常识 其他...
关于VB中tab位置问题
(2)中我这样改:Private Sub Command1_Click()Me.ForeColor = vbBlue '这样可以更清淅,下同 Print " *"; Tab(5); '有改动 Me.ForeColor = vbGreen For i = 1 To 9 Print i; Tab(5 * (i + 1)); '有改动 Next i Print For i = 1 To 9 Me.ForeColor = vbGreen Prin...
VB6.0中Tab是干什么用的?怎么用?
Print Tab(50); "ABCD"要注意的是,Tab函数中的参数是个绝对值,就是与对象控件(窗体或PictureBox)最左边的距离,而不是相对于当前位置的距离,比如如果要在上述ABCD的后面两个字符的位置再打印1234,则下面的是错误的:Print Tab(50); "ABCD"; Tab(2); "1234"正确的应该是:Print Tab(50);...
vb中,一行输出6个,Tab(5*(i Mod 6)+1)是什么意思?都解释一下吧。麻烦...
Tab函数是用来设置 输出位置的,Tab(5)就是从这行第5个位置。5*(i Mod 6)+1 就是 i除以6的余数,再乘以5,然后加上1 所以 第1-6个要输出的东西,分别会从这行的 1,6,11,...,26 开始输出