2016-06-10 13 views

risposta

10

GetTickCount è una funzione di Windows e quindi non esiste su altre piattaforme. Per le vostre esigenze multipiattaforma è necessario utilizzare TStopWatch da System.Diagnostics.

7

uso TThread.GetTickCount è piattaforma trasversale

+2

Questo soffre di ribaltamento a causa di ritorno tipo essendo 32 bit –

+1

Questa è la risposta migliore, comunque. –

+2

Buona risposta, ma la risoluzione di 'GetTickCount' fa schifo. È limitato artificialmente a 1 risoluzione MS. [Su Windows ha una deriva di +/- 10 a 16] (https://msdn.microsoft.com/en-us/library/windows/desktop/ms724408%28v=vs.85%29.aspx) millisecondi. Molto meglio usare TStopWatch. E (come da commento di Davide) ogni 47,6 giorni il tuo timer si arrenderà. – Johan