关于VB中tab位置问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 22:08:31
(1)
Private Sub Form_Click()

Print " *";
For i = 1 To 9
Print Tab(5 * i); i;
Next i
Print

For i = 1 To 9
Print i;

For j = 1 To i
Print Tab(5 * j); i * j;
Next j

Print

Next i

End Sub
(2)
Private Sub Form_Click()

Print " *";
For i = 1 To 9
Print i; Tab(5 * i);
Next i
Print

For i = 1 To 9
Print i;

For j = 1 To i
Print i * j; Tab(5 * j);
Next j

Print

Next i

End Sub
其中比较tab(5*i)的位置方法有什么关系.
(2)中运行的结果太乱了然后(1)中就对齐了的

(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
Print i; Tab(5); '有改动
Me.ForeColor = vbBlack
For j = 1 To i
Print i * j; Tab(5 * (1 + j)); '有改动
Next j

Print

Next i

End Sub