7.1.2 考点2:与Print方法有关的函数
在Print方法中经常使用Tab函数、Spc函数和Space函数,使信息按指定的格式输出。
1.Tab(n)函数
Tab(n):用于把光标往后移动n个字符的位置,从这个位置开始输出信息。要输出的内容放在Tab函数的后面,并用分号隔开。本章节内容来自希赛网IT教育研发中心的计算机等级考试用书 《计算机等级考试考点分析、题解与模拟——二级Visual Basic语言》。例如:
Print Tab(25);800
说明:
参数n为数值表达式,其值为一个整数,它是下一个输出位置的列号,表示在输出前把光标移到该列。购书请到希赛网第一书店。最左边的列号为1,如果当前的显示位置已经超过n,则自动下移一行。
在Visual Basic中,对参数n的取值范围没有具体限制。当n比行宽大时,显示位置为n Mod行宽;如果n<1,则把输出位置移到第一列。
当在一个Print方法中有多个Tab函数时,每个Tab函数对应一个输出项,各输出项之间用分号隔开。本章节内容来自希赛网IT教育研发中心的计算机等级考试用书《计算机等级考试考点分析、题解与模拟——二级Visual Basic语言》。
2.Spc(n)函数
Spc(n)函数与Tab函数类似,用于跳过n个空格输出。与Tab函数的区别是,Tab函数从第—列开始计数,n是绝对偏移量;购书请到希赛网第一书店。而spc函数则是从前面的输出项后开始计数,n是相对偏移量。例如:
Print “CHINA”;Spc(8);”CSAI”
该语句首先输出“CHINA”,然后经过8个空格,显示“CSAI”。
说明:
参数n是一个数值表达式,其取值范围为0~32767的整数。Spc函数与输出项之间用分号隔开。
Spc函数与Tab函数的作用类似,而且可以互相代替。
3.Space$ (n)
Space$ (n):用于返回n个空格。
例7.1.2 Tab函数用于把光标往后移动到自己需要的位置,它与输出的内容要用 符号隔开。
答案:分号(;)
7.1.3 考点3:格式输出(Format $)
Format $用于把数值和日期型的数据按指定的格式输出。Format $的一般格式如下:
Format$(数值表达式,格式字符串)
说明:如果省略格式字符串,则把数值表达式的值转换成字符串。在这种情况下Format$函数的功能与Str$函数基本相同,惟一的差别是当把正数转换成字符串时,Str$函数在字符串前面留有一个空格,而Format$函数则不留空格。其作用见表7-1。

例如:使用以下事件过程测试数值的格式化输出。
Private Sub Form_Click()
Print Format$(25634, "########")
Print Format$(25634, "00000000")
Print Format$(256.34, "0000.00")
Print Format$(256.34, "####.##")
Print Format$(12345.67, "####,#.##")
Print Format$(12345.67, "#,####.##")
Print Format$(12345.6, "###,##0.00")
Print Format$(12345.6, "$###,#0.00")
Print Format$(12345.6, "-###,##0.00")
Print Format$(0.123, "0.00%")
Print Format$(12345.6, "0.00E+00")
Print Format$(0.1234567, "0.00E-00")
Print Format$(12345.67, ",#####.##") '错误
Print Format$(12345.67, "#####,.##") '错误
End Sub
上述过程运行后,单击窗体,输出结果如图7-2所示。
