双击Option1(即红灯)控件,添加如下代码:(黑体部分为系统自动生成的代码,下同) Private Sub Option1_Click() ′显示红灯图片 On Error GoTo LoadErr ′当载入图片发生错误时跳到LoadErr处 If Option1.Value=True Then ′当单击了Option1控件时 Image1.Picture=LoadPicture(″C:\Windows\Desktop\red.jpg″) ′载入red.jpg图片,并显示在Image1控件中。 End If LoadErr: ′设置捕获错误标签 If Err.Number=53 Then ′当发生错误时 MsgBox Err.Description,vbOKOnly+vbCritical,″错误″ ′显示错误信息 End If End Sub
Private Sub Option2_Click() ′显示绿灯图片 On Error GoTo LoadErr ′当载入图片发生错误时跳到LoadErr处 If Option2.Value=True Then ′当单击了Option2控件时 Image1.Picture=LoadPicture(″C:\Windows\Desktop\green.jpg″) ′载入green.jpg图片,并显示在Image1控件中。 End If LoadErr: ′设置标签 If Err.Number=53 Then ′当发生错误时 MsgBox Err.Description,vbOKOnly+vbCritical,″错误″ ′显示错误信息 End If End Sub
Private Sub Timer1_Timer() ′实现自动化 If Option1.Value=True Then ′如果当前显示的是红灯 Option2.Value=True ′使Option2被选中,执行Option2中的代码(即显示绿灯) Else Option1.Value=True ′使Option1被选中,执行Option1中的代码(即显示红灯) End If End Sub