Es gibt keinen Überlauf. Wir rechnen DWORD minus DWORD und stecken das in ein Double. Völlig legitim
Der "Überlauf" dass der TickCount eines Tages wieder bei Null vonstatten geht geschieht ja irgendwo in den Untiefen des Windows-Kernels und nicht meiner Delphi-Anwendung.