您的位置:首页 > 编程语言 > VB

VB怎样判断、防止程序重复执行

2009-12-26 21:09 232 查看
Private Sub Form_load()

'判断程序是否已经运行

If App.PrevInstance
Then

MsgBox "本程序已经运行!", vbInformation Or vbOKOnly, "提示信息"

Unload
Me

Exit Sub

End If

'以下是主要程序

' ……

End
Sub

附:另一个例子:

Option Explicit

Public Sub CheckExist(fm
As Form) '防止程序重复执行

Dim title As String

If App.PrevInstance
Then

title = App.title

Call MsgBox("这程序已执行",
vbCritical)

App.title = "" '如此才不会 Avtivate 到自己

fm.Caption =
""

AppActivate title 'activate 先前就已运行的程序

End ' 结束

End
If

End Sub

Private Sub Form_Load()

Call
CheckExist(Me)

End Sub
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: