第1个回答 2010-03-17
针对你的问题,给你编了一个实例,你自己体会吧!
'在窗体上放一个command1,把它的index属性改为0,其它不用设置了,由程序自己设置。然后把下面的代码放到代码窗口中运行就可以了。
Private Sub Command1_Click(Index As Integer)
Form1.Cls
Print "您按下的是按钮" & Index + 1
End Sub
Private Sub Form_Load()
Dim I As Byte
For I = 1 To 4
Load Command1(I)
Next
For I = 0 To 4
Command1(I).Caption = "按钮" & I + 1
Command1(I).Height = 500
Command1(I).Width = (Form1.ScaleWidth - 6 * 100) / 5
Command1(I).Top = Form1.ScaleHeight - 700
Command1(I).Left = 100 + I * (100 + Command1(I).Width)
Command1(I).Visible = True
Next
End Sub
已经运行过了。
第2个回答 2010-03-17
思路:
1.先定义一个数组str(),用来保存按钮控件的单击状态。
2.编写按钮控件的单击事件时,设置str(i)数组的值为真
3.检索数组str(),检查是否有值为真的数,有则是被单击过
第3个回答 2010-03-17
给你个实例 你自己做一下 就明白了
在窗体中创建按钮控件数组,多少个由你定;
代码如下:
Private Sub Command1_Click(Index As Integer)
Dim i As Integer
i = Index
Command1(i).Caption = "这个按钮控件被单击过"
End Sub