| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 458 人关注过本帖
标题:tab()函数求解?
只看楼主 加入收藏
zhenzhen2012
Rank: 2
等 级:论坛游民
帖 子:5
专家分:11
注 册:2012-12-27
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
tab()函数求解?
请教高手,我是个VB初学者,请高手帮我讲下tab()函数的用法
2012-12-27 18:24
yz1025
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:491
专家分:919
注 册:2012-10-26
收藏
得分:20 
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 则会占据少于一个固定宽度的栏位。

不要投我
2012-12-27 20:13
zhenzhen2012
Rank: 2
等 级:论坛游民
帖 子:5
专家分:11
注 册:2012-12-27
收藏
得分:0 
回复 2楼 yz1025
朋友你有QQ吗,看文字还是不太明白
2012-12-27 21:40
yz1025
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:491
专家分:919
注 册:2012-10-26
收藏
得分:0 
Tab 函数范例
本范例使用 Tab 函数将对档案或“立即”视窗的输出结果做定位动作。

' Tab 函数可以和 Print # 陈述式一起使用。
Open "TESTFILE" For Output As #1   ' 开启输出档案。
' 第二个字输出到第 20 个资料行的位置。
Print #1, "Hello" : Tab(20) : "World."
' 如果省略引数,则直接跳至下一个输出区 (print zone)。
Print #1, "Hello" : Tab : "World"
Close #1   ' 关闭档案。

Tab 函数也可与 Print 方法合用。下列 陈述式便从第 10 个资料行开始显示文字。

Debug.Print Tab(10) : "10 columns from start."

有QQ,但是不大会用,也很少用。

不要投我
2012-12-28 17:02
快速回复:tab()函数求解?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021233 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved