Losing track of time
Pierre Sahores
psahores at easynet.fr
Fri Aug 8 15:01:02 EDT 2003
Howard Bornstein wrote:
> I've got a simple reminder program that takes a number (representing
> minutes) and plays a chime when that many minutes is up.
>
> The reminder script is:
>
> on reminder
> global SendID
>
> put fld "TheTime" into timer
> send reminder to me in timer*60 seconds
> put the result into sendID
> play "chime2.wav"
>
> end reminder
>
>
> The problem is that, for example, if I set the timer to chime every hour,
> I am losing about 5 seconds each time I cycle through. Originally, this
> was because I had the play "chime2.wav" command before the send reminder
> command. So it would play the chime, which takes several seconds, before
> resetting the time.
>
> But now I've switched the order to the above handler and I'm *still*
> getting this lost time per cycle.
>
> Is it possible that the play command somehow stops the internal timer of
> the send command? This seems highly unlikely but I can't think what else
> would be causing this delay, which pushes me further past the hour as the
> cycles continue.
>
> Any ideas?
>
> Regards,
>
> Howard Bornstein
> ____________________
> D E S I G N E Q
> www.designeq.com
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> http://lists.runrev.com/mailman/listinfo/use-revolution
>
>
Try this :
> on idle
> global Lasttime
> if the seconds = (lasttime+3600) then
> add 3600 to Lasttime
> play "chime2.wav"
> end if
> end idle
Set up the Lasttime starting value in using a button or so
--
Bien cordialement, Pierre Sahores
Inspection académique de Seine-Saint-Denis
Serveurs d'applications et SGBDR (Web/PGI)
Penser et produire l'avantage compétitif
More information about the use-livecode
mailing list