使用动态数组控件出了问题了,程序算法不知道那里出错
Rubi 2004-10-19 08:40:28 我的目的是实现一排4个command1,一共四排的16个command1按钮,其中显示情况如下
1 2 3 +
4 5 6 -
7 8 9 *
0 . = /
Private Sub Form_Load()
Dim i As Integer
For i = 1 To 16
Load Command1(i)
Command1(i).Left = Command1(0).Left + 500 * i
If i > 4 And i < 9 Then
Command1(i).Top = Command1(0).Top + 500
Command1(i).Left = Command1(0).Left + 500 * (i - 5)
ElseIf i >= 9 And i <= 12 Then
Command1(i).Top = Command1(0).Top + 1000
Command1(i).Left = Command1(0).Left + 500 * (i - 9)
ElseIf i >= 13 And i <= 16 Then
Command1(i).Top = Command1(0).Top + 1500
Command1(i).Left = Command1(0).Left + 500 * (i - 13)
End If
Next i
Command1(i).Visible = True
Select Case i
Case 4
Command1(4).Caption = "+"
Case 8
Command1(8).Caption = "-"
Case 12
Command1(12).Caption = "*"
Case 14
Command1(14).Caption = "."
Case 15
Command1(15).Caption = "="
Case 16
Command1(16).Caption = "/"
Case Else
Command1(i).Caption = Command1(0).Caption + i
End Select
End Sub
不知道这里那里有问题了阿