Please respond with your best opinion and possibly a reasoning on this situation.

Would it be more efficient to use a DXTimer or a Procedure GameLoop(); in DelphiX for doing all the game stuff and rendering?

Right now my game is using a DXTimer, and when you focus on a different window like internet explorer and go back to the game, the Timer is oddly stopped for some ungodly reason and I can't figure it out? Any suggestive additives to the above as well would bring forth much gradititude. Thanks alot!