'百度HI群飞度编程学社 1195277Space()是一个函数,返回指定的空格字符
成都创新互联公司专业为企业提供桃江网站建设、桃江做网站、桃江网站设计、桃江网站制作等企业网站建设、网页设计与制作、桃江企业网站模板建站服务,十多年桃江做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
Spc()是一条语句,用于指定输出时的格式,没有返回值.
如果不理解函数和语句的区别,试一下下面的代码:
Dim s As String
s = Space(10)
s = Spc(10) 'Error 以下是相关资料: Spc(n)
必要的 n 参数是在显示或打印列表中的下一个表达式之前插入的空白数。
说明
如果 n 小于输出行的宽度,则下一个打印位置将紧接在数个已打印的空白之后。如果 n 大于输出行的宽度,则 Spc 利用下列公式计算下一个打印位置:
currentprintposition + (n Mod width)
space(n)返回函数中
返回特定数目空格的 Variant (String)。
语法
Space(number)
必要的 number 参数为字符串中想要的空格数。
说明
Space 函数在格式输出或清除固定长度字符串数据时很有用。
使用tab和spc函数可以使用户得到整齐的输出格式。1、Tab函数tab函数使用语法: Tab(column)其中column为数值表达式。Tab函数使currentx的值增加到column参数所定义的列位置,即输出定位到第column列的位置。使用tab函数可以在指定的位置上显示出排列整齐的输出。例:在第1列输出“姓名”,在第10列输出“性别”,在第20列输出“地址”。 Private Sub Form_Paint() Print "123456789012345678901234567890"
Print Tab(1);"姓名"; Tab(10); "性别"; Tab(20); "地址" '注意用分号隔开 End Sub2、Spc函数spc函数用于显示指定数量的空格。它的语法如下: Spc(numspaces)其中numspaces为0-32767之间的整数。例1:在第一个字符串“姓名”后插入6个空格,在第二个字符串“性别”后插入6个空格并写上“地址”。 Private Sub Form_Paint() Print "123456789012345678901234567890"
Print "姓名"; Spc(6); "性别"; Spc(6); "地址" End Sub例2:打印“数字金字塔”(作业1-11)。Private Sub Form_Click() Dim i, j, k As Integer
For i = 1 To 9
Print Spc(10)
Print Spc(27 - 3 * i);
For j = 1 To i
Print j;
Next
For j = 1 To i - 1
Print i - j;
Next
NextEnd Sub本题代码也可以为:Private Sub Form_Click()
Dim i, j As Integer
For i = 1 To 9
For j = 1 To 2 * i - 1
If j = i Then
Print Tab(30 - 3 * (i - j)); j;
Else
Print 2 * i - j;
End If
Next j
Print ;
Next i
End Sub
Spc
函数确定在文件或立即窗口中的输出位置
例子:
'
Spc
函数可以和
#
语句一起使用。
Open
"TESTFILE"
For
Output
As
#1
'
打开输出文件。
#1,
"10
spaces
between
here";
Spc(10);
"and
here."
Close
#1
'
关闭文件。
下列语句在显示到调试窗口(使用
方法)的文本之前加
30
个空格。
Debug.Print
Spc(30);
"Thirty
spaces
later.
.
."
与 Print # 语句或 Print 方法一起使用,对输出进行定位。
语法
Spc(n)
必要的 n 参数是在显示或打印列表中的下一个表达式之前插入的空白数。
说明
如果 n 小于输出行的宽度,则下一个打印位置将紧接在数个已打印的空白之后。如果 n 大于输出行的宽度,则 Spc 利用下列公式计算下一个打印位置:
currentprintposition + (n Mod width)
例如,如果当前输出位置为 24,而输出行的宽度为 80,并指定了 Spc(90),则下一个打印将从位置 34 开始(当前打印位置 + 90/80 的余数)。如果当前打印位置和输出行宽度之间的差小于 n(或 n Mod width),则 Spc 函数会跳到下一行的开头,并产生数量为 n – (width – urrentprintposition) 的空白。