Okay I need to figure out a way to setup a timer that will up variables every second. Now I know there is a windows function that I could use (through the windows procedure functions) that will send a message of my choosing on the ineterval of my choice. Now I can't remember the function off hand, but I could find that out on my own. However, I've read that if the system is slowed down and these calls stack up then only one call would actually get through to the windows procedure function. Is there a way to setup such a timer to do a similar job (on multiple windows in an MDI interface) that would actually do the job on each interval without the possibility of loosing some of these messages (if the system slows down)?