如题,用VB实现
解决方案 »
- InstallShield X Express v10.0.SP2 制作安装包时想加入安装google工具栏的功能。救命,今晚得有结果,谢谢各位高手!
- Access 类型不匹配问题
- 如何列举出所有句柄(包括按钮这样的子句柄)
- 请问vb 中能实现类似Office 风格的工具栏吗?
- 结束程序和从新开启程序(在线等)
- 我女朋友今年毕业要做推荐书 哪位有封面借我一用啊!多谢 给分100
- 可以把EXCEL文件中宏所使用的控件和DLL文件打包吗?谢谢~~~~
- 请问如何将项目已存在的FORM复制新增一个FORM?
- 怎么样可以用VB打印发票或是标签?
- vb里面form.hdc(picturebox.hdc)可以用来传给gdi的api来绘图吗?
- 【双喜临门】:娶到漂亮媳妇,PR值又升到了4!散分!散分!~
- 请教如何判断一个文件夹内同时存在两个文件
If App.PrevInstance Then
MsgBox "Program is already Running"
End
End If
End Sub
if App.PrevInstance then
msg$=App.exename &"has already run!"
msgbox msg$,48 ’给出程序已运行的提示和一惊叹号以示警告
unload me:end
endif
end sub
'**********cik例题*******
'************************
Private Sub Form_Load()
a = GetSetting("1111", "22", "33") '这里先要提取信息,为判断程序是否已经运行过
SaveSetting "1111", "22", "33", "1234" '写入 特定的信息
If a = "1234" Then '若提取的信息=写入的信息那么
MsgBox "程序已经运行过了,按规定只能运行一次" '提示
End '结束程序
Else
MsgBox "第一次运行程序" '若不等于写入的信息 那么表示程序是第一次运行
End If
End Sub'另外告诉你一个小技巧
'程序向注册表内写入一个数值,每运行一次该数值加一,还能提示程序已经运行过多少次了
'Private Sub Form_Load()
'a = GetSetting("11111", "22", "33")
'b = Val(a) + 1
'SaveSetting "11111", "22", "33", b
'MsgBox "程序第" & b & "次运行"
'End Sub
这是VB自带的一个属性,他返回一个布尔值,通过判断这个值可以判定自身程序是否
已在进程中运行。读取注册表值,也是一个方法,像这种判断可以用很多种方式来检
查。
反正是系统全局的东东都可以
If App.PrevInstance Then
Dim title As String
title = Me.Caption
Me.Caption = ""
AppActivate title
End
End If
End Sub