[DUG] Ttimer and Sysinternals

John Bird johnkbird at paradise.net.nz
Thu Jul 20 13:55:27 NZST 2006


I am on XP Pro, and for instance the last time the timer froze the pc was
less than 10% busy 

John

P.S. (I checked back on the CPU history using the latest Sysinternals
Process Explorer v10.2 which also does Vista - get it while you can,
Sysinternals have just been brought by Microsoft, and the phrase on the blog
was a bit ominous (that word leverage does not imply the tools will be free
any more):


"So what's going to happen to Winternals and Sysinternals? Microsoft is
still evaluating the best way to leverage the many different technologies
that have been developed by Winternals. Some will find their ways into
existing Microsoft products or Windows itself and others will continue on as
Microsoft-branded products. As for Sysinternals, the site will remain for
the time being while Microsoft determines the best way to integrate it into
its own community efforts, and the tools will continue to be free to
download."


-----Original Message-----
From: delphi-bounces at ns3.123.co.nz [mailto:delphi-bounces at ns3.123.co.nz] On
Behalf Of Rohit Gupta
Sent: Thursday, 20 July 2006 1:22 p.m.
To: NZ Borland Developers Group - Delphi List
Subject: Re: [DUG] TTimer


Yes, its very noticeble on 95.  

Date sent:      	Thu, 20 Jul 2006 12:09:01 +1200
From:           	Alister Christie <alister at salespartner.co.nz>
To:             	johnkbird at paradise.net.nz,
       	NZ Borland Developers Group - Delphi List <delphi at ns3.123.co.nz>
Subject:        	Re: [DUG] TTimer
Copies to:      	
Send reply to:  	NZ Borland Developers Group - Delphi List
<delphi at ns3.123.co.nz>
	<mailto:delphi-request at ns3.123.co.nz?subject=unsubscribe>
	<mailto:delphi-request at ns3.123.co.nz?subject=subscribe>

[ Double-click this line for list subscription options ] 

I think OnTimer events can be skipped if the machine is busy - I 
remember a thread some time ago (a year maybe) about this but can't 
remember any details.  Have you got some other kind of loop in your 
application that could be working really hard, or maybe a resource leak?

Alister Christie
Computers for People
Ph: 04 471 1849 Fax: 04 471 1266
http://www.salespartner.co.nz
PO Box 13085
Johnsonville
Wellington 



John Bird wrote:
> I have a couple of applications with a timer loop that is prone to 
> occasionally freezing after a few hours, not doing  anything radical, 
> for example displaying a date and time.
>
> procedure TfrmJBCLMenu1.Timer1Timer(Sender: TObject);
> begin
>
>   lblToday.caption:=formatDateTime('dd mmm yy - hh:nn:ss',now);
>
> end;
>
>
> I noticed when the timer has stopped running that the rest of the 
> application runs ok, but seems also a bit sluggish, that is buttons 
> respond but slowly.
>
> I put a bit of wake up code run when certain buttons are pressed like
>
> //clock sometimes freezes...
> procedure TfrmJBCLMenu1.WakeClock;
> begin
>   timer1.Enabled:=false;
>   sleep(500);
>   timer1.Enabled:=true;
> end;
>
> But I am thinking this shouldn't be needed!, and I am not sure it 
> always fixes it anyway.
>
> Any suggestions to stop timers freezing?  Any known problems?
>
> John
>
> _______________________________________________
> Delphi mailing list
> Delphi at ns3.123.co.nz http://ns3.123.co.nz/mailman/listinfo/delphi
>
>
>   
_______________________________________________
Delphi mailing list
Delphi at ns3.123.co.nz
http://ns3.123.co.nz/mailman/listinfo/delphi
Regards

Rohit

======================================================================
CFL - Computer Fanatics Ltd.  21 Barry's Point Road, AKL, New Zealand
PH    (649) 489-2280 
FX    (649) 489-2290
email rohit at cfl.co.nz  or  r.gupta at xtra.co.nz
======================================================================


_______________________________________________
Delphi mailing list
Delphi at ns3.123.co.nz
http://ns3.123.co.nz/mailman/listinfo/delphi


__________ NOD32 1.1461 (20060329) Information __________

This message was checked by NOD32 antivirus system.
http://www.eset.com





More information about the Delphi mailing list