Up until now all of my efforts in Delphi have been of the turn-based variety - expecting user input before it is necessary to do any processing etc.

I figured a good question for a getting started forum would be;

How do you implement your game loop?

I figured on using a TTimer component or just starting a never-ending loop...

What're the pros and cons of each method? Do you have a preference and why? Is there a different method you prefer?

Thanks

Neil