vb中我想实现在关闭程序时只有在运行时单击过command1才弹出对话框,以下是代码,为什么无法实现?

PrivateSubCommand1_Click()dimxasintegerx=1endsubPrivateSubForm_Unload(CancelAsInteger... Private Sub Command1_Click()
dim x as integer
x=1
end sub

Private Sub Form_Unload(Cancel As Integer)
if x=1 then
msgbox(您单击过command1)
unload me
end
else
unload me
end
end if
end sub
但是运行时不管单击没单击过command1,都不弹出对话框,为什么啊??
呵呵我是初学者,如何放在窗体级?
展开
 我来答
匿名用户
2009-04-03
展开全部
dim x as integer

放在窗体级

Private Sub Command1_Click()
dim x as integer ‘这样是过程变量 和Form_Unload中x无关
x=1
end sub

改成
dim x as integer

Private Sub Command1_Click()
x=1
end sub

Private Sub Form_Unload(Cancel As Integer)
if x=1 then
msgbox("您单击过command1")
unload me
end
else
unload me
end
end if
end sub

dim x as integer
放在代码窗 通用 声明 部分
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式