From what I can gather timegettime is more reliable. Sadly my machine has something wrong...or something weird happening. Timegettime still gets time from number of millisecs since windows started.

You need to have MMsystem in your uses clause to use it. Wish I knew what is making my apps run so weird