Übrigens kannst Du sehr wohl GetTickCount nehmen. Du musst nur wissen, wie man mit negativem Delta umgeht ...
Delphi-Quellcode:
Var
Delta : Int64;
Begin
Delta := GetTickCount - LastCall;
If Delta < 0 Then Delta := High (Cardinal) + Delta;
Ungetestet, sollte aber funktionieren.