回 帖 发 新 帖 刷新版面

主题:[讨论]请帮我看看这个程序中哪里错了。

[em10]我从网上找到了这样一个查看cpu使用率的小软件并加以修改了它,我的设想是:

label2记录cpu使用率小于10%的开始时间(要求为一个静止时间),label3记录大于10%的开始时间(要求为一个静止时间)。shape是用来直观的显示状态的,当cpu使用率小于10%,shape为绿色。当cpu使用率大于10%时,shape为红色。

假设一个小时后,我来查看这个软件的运行情况,希望能看到它在label4上显示在这一个小时内绿色(cpu使用率小于10%)的持续时间,如显示:00:50:00。在label9上显示在这一个小时内红色(cpu使用率大于10%)的持续时间,如显示:00:10:00。

现在我在显示cpu使用率方面已成功,shape变色也成功,就是时间方面没有一条是成功的。该如何修改呢?能帮我修改一下程序再发附件给我么?谢谢各位老师了!!

回复列表 (共1个回复)

沙发


dim g as long
dim r as long

'Timer1控件的Interval属性设置为1000,Enabled属性设置为True

Private Sub Timer1_Timer()
    if shap1.fillcolor=vbgreen then
         g=g+1
    else
         r=r+1
    end if
    ShowCase
End Sub

private function ChgTime(i as long) as string
    dim hh as long
    dim mm as long
    dim ss as long

    if i<0 then exit function
    hh=i\3600
    mm=(i-hh*3600)\60
    ss=i-hh*3600-mm*60

    ChgTime=hh & ":" & mm & ":" & ss

end function

private sub ShowCase()
    label4.capture=ChgTime(g)
    label9.capture=ChgTime(r)
end sub

我来回复

您尚未登录,请登录后再回复。点此登录或注册