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
'判断程序是否已经运行
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
相关文章推荐
- 防止程序重复执行的单元
- 防止程序被重复执行
- 防止程序重复执行 Controling the number of application instances
- .net中判断该应用程序是否已经启动,防止重复启动,监控程序启动是否正常
- 防止程序重复执行的单元
- 怎样让这个程序重复执行而不退出啊
- 怎样判断一个exe可执行程序是32位的还是64位的
- 怎样判断一个exe可执行程序(dll文件)是32位的还是64位的?
- Vb.Net防止同一程序重复运行的方法
- 防止程序重复执行
- 防止程序重复执行的单元
- 防止程序被重复执行
- Delphi单元文件之-防止程序重复执行
- Python While循环语句 Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为: while 判断条件:
- Delphi单元文件之-防止程序重复执行
- 防止程序重复执行的单元
- php进程管理--手动创建进程锁,防止重复执行某程序代码
- 防止程序重复执行的单元
- delphi 防止程序重复执行
- [VB.NET]怎样后台执行控制台程序?