VB中关于command按钮单击先后次序不同,返回效果不同的功能实现
当c6,c8,c10的enable属性全部为true时,此时如果单击c8也会弹出msgbox的对话框提示操作错误请重试,此时依次单击c10和c6(这里还是先单击c10再单击c6,如果顺序错误则会出现msgbox的错误提示)其enable属性则会显示为false。再单击c8其enable属性变为false。水平方向上这三组的enable属性任何时候都是相反的。
如果以上问题能解决,还有一个问题是最左边的提示灯会随着按钮的点击变成红色和黑色,在这个地方是怎么实现的,请不吝赐教。如果可以的话,我想实现图中黑的隔离开关和断路器开关也能和提示灯一样实现动态效果,即随着按钮的点击开关也能实现动态的关闭和断开,该如何做。
以上问题忘能用程序详细解释,在下不胜感激。 展开
Private Sub Form_Load()
C6.Enabled = False
C8.Enabled = False
C10.Enabled = False
End Sub
Private Sub C6_Click()
If Not C10.Enabled Then
Shape1.FillColor = QBColor(12)
C6.Enabled = False
C7.Enabled = True
Else
MsgBox "操作错误,请重试", vbOKOnly + vbCritical, "电气主接线倒闸操作仿真模拟"
End If
End Sub
Private Sub C7_Click()
If Not C9.Enabled Then
Shape1.FillColor = QBColor(0)
C7.Enabled = False
C6.Enabled = True
Else
MsgBox "操作错误,请重试", vbOKOnly + vbCritical, "电气主接线倒闸操作仿真模拟"
End If
End Sub
Private Sub C8_Click()
If Not C6.Enabled And Not C10.Enabled Then
Shape2.FillColor = QBColor(12)
C8.Enabled = False
C9.Enabled = True
Else
MsgBox "操作错误,请重试", vbOKOnly + vbCritical, "电气主接线倒闸操作仿真模拟"
End If
End Sub
Private Sub C9_Click()
Shape2.FillColor = QBColor(0)
C8.Enabled = True
C9.Enabled = False
End Sub
Private Sub C10_Click()
Shape3.FillColor = QBColor(12)
C10.Enabled = False
C11.Enabled = True
End Sub
Private Sub C11_Click()
If Not C7.Enabled And Not C9.Enabled Then
Shape3.FillColor = QBColor(0)
C11.Enabled = False
C10.Enabled = True
Else
MsgBox "操作错误,请重试", vbOKOnly + vbCritical, "电气主接线倒闸操作仿真模拟"
End If
End Sub
功能已全部实现,望采纳