标题:用可timer控件之后程序有点卡
只看楼主
wopois
Rank: 1
等 级:新手上路
威 望:1
帖 子:251
专家分:0
注 册:2007-6-7
 问题点数:0 回复次数:15 
用可timer控件之后程序有点卡
用可timer控件之后程序有点卡,怎么办........
搜索更多相关主题的帖子: timer控件 
2007-07-24 01:49
野蛮女人_
Rank: 1
等 级:新手上路
威 望:1
帖 子:67
专家分:0
注 册:2007-7-21
得分:0 

怎么用的?


2007-07-24 07:38
taick
Rank: 1
等 级:新手上路
威 望:1
帖 子:71
专家分:0
注 册:2007-7-16
得分:0 
对啊,要看你怎么用才卡,要是不管怎么用都卡,那就没人用了。
2007-07-24 11:28
wopois
Rank: 1
等 级:新手上路
威 望:1
帖 子:251
专家分:0
注 册:2007-6-7
得分:0 
就是更新进程信息.....再跟新的时候有点卡.....有没有什么办法呀

2007-07-24 13:40
taick
Rank: 1
等 级:新手上路
威 望:1
帖 子:71
专家分:0
注 册:2007-7-16
得分:0 
你代码贴一下,让大家帮你看看。
2007-07-24 14:10
wopois
Rank: 1
等 级:新手上路
威 望:1
帖 子:251
专家分:0
注 册:2007-6-7
得分:0 
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Me.ListView1.Items.Clear()
Dim myprecess As Process() = Process.GetProcesses
Dim thisprocess As Process
For Each thisprocess In myprecess
Dim mylistviewitem As New ListViewItem
Try
mylistviewitem.Text = thisprocess.ProcessName
mylistviewitem.SubItems.Add(thisprocess.Modules(0).FileName)
mylistviewitem.SubItems.Add(thisprocess.WorkingSet64)
mylistviewitem.SubItems.Add(thisprocess.PriorityClass)
ListView1.Items.Add(mylistviewitem)
Catch ex As Exception
End Try
Next
End Sub

2007-07-24 14:21
taick
Rank: 1
等 级:新手上路
威 望:1
帖 子:71
专家分:0
注 册:2007-7-16
得分:0 
进程这方面我不懂
但我确定这是你进程处理不当出现的问题
与Timer无关
另外建议你将代码改为
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Timer1.Enabled = False
Me.ListView1.Items.Clear()
Dim myprecess As Process() = Process.GetProcesses
Dim thisprocess As Process
For Each thisprocess In myprecess
Dim mylistviewitem As New ListViewItem
Try
mylistviewitem.Text = thisprocess.ProcessName
mylistviewitem.SubItems.Add(thisprocess.Modules(0).FileName)
mylistviewitem.SubItems.Add(thisprocess.WorkingSet64)
mylistviewitem.SubItems.Add(thisprocess.PriorityClass)
ListView1.Items.Add(mylistviewitem)
Catch ex As Exception
End Try
Next
Timer1.Enabled = True
End Sub
2007-07-24 14:51
wopois
Rank: 1
等 级:新手上路
威 望:1
帖 子:251
专家分:0
注 册:2007-6-7
得分:0 
能不能说下为什么要这样子...先谢过了....

2007-07-24 14:56
taick
Rank: 1
等 级:新手上路
威 望:1
帖 子:71
专家分:0
注 册:2007-7-16
得分:0 

不是一定要这样做
如果你的代码没问题那就不用管它
你要知道为什么
那就把Timer的时间间隔改为1吧
呵呵

2007-07-24 15:03
wopois
Rank: 1
等 级:新手上路
威 望:1
帖 子:251
专家分:0
注 册:2007-6-7
得分:0 

知道为什么了,不过还是很卡....


2007-07-24 15:13



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-157598-1-1.html




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

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