如何使FORM在3分钟没有输入的情况下,自动关闭

PI_2002 2003-08-22 01:30:37
如题
...全文
95 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
射天狼 2003-08-22
  • 打赏
  • 举报
回复
上面的写错了,忘记处理输入了

Option Explicit

Dim ll_Time As Long '计时器变量


Private Sub Form_Load()
ll_Time = 0
Timer1.Interval = 60000 '设时间间隔为一分钟
Timer1.Enabled = True
End Sub

Private Sub Text1_Change()
'在有输入的地方把计时器变量清零,重新计时
ll_Time = 0
End Sub

Private Sub Timer1_Timer()
ll_Time = ll_Time + 1
If ll_Time = 3 Then
MsgBox "3分钟时间到,点击确定要关闭系统!", vbExclamation
Unload Me
End If
End Sub
射天狼 2003-08-22
  • 打赏
  • 举报
回复
Option Explicit

Dim ll_Time As Long '计时器变量


Private Sub Form_Load()
ll_Time = 0
Timer1.Interval = 60000 '设时间间隔为一分钟
Timer1.Enabled = True
End Sub

Private Sub Timer1_Timer()
ll_Time = ll_Time + 1
If ll_Time = 3 Then
MsgBox "3分钟时间到,点击确定要关闭系统!", vbExclamation
Unload Me
End If
End Sub
didishu0807 2003-08-22
  • 打赏
  • 举报
回复
声明一个模块级整型变量N,在窗体上放一个Timer控件,Interval设为6000。在窗体装载时禁用Timer控件,同时把N清零,在form_load事件里启用Timer控件。在Timerer事件对N进行加1操作,同时检测该变量是否等于或大于3,如果是,则结束程序 end 。
DarkChampion 2003-08-22
  • 打赏
  • 举报
回复
应该是把Interval设为60000(一分钟)吧
wumy_ld 2003-08-22
  • 打赏
  • 举报
回复
声明一个模块级整型变量intCount,在窗体上放一个Timer控件,Interval设为1000。在文本框或其它控件的KeyPress事件里禁用Timer控件,同时把intCount清零,在KeyUp事件里启用Timer控件。在Timer控件触发的事件里(Timer只有一个事件)对intCount进行加1操作,同时检测该变量是否等于或大于3,如果是,则结束程序。

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧