If by digit you mean 1 second accuracy, that shouldn't happen at all if you use interval 100. Maybe even 200 or 500 should still execute the event on same second every time.
I modified the code above to have frequency of 5 seconds instead of 1 minute, because i don't want to wait for a hour for a test

Anyway, for 6 minutes with 500 interval it gave a steady stream of 2 and 7 ending numbers, meaning that it never failed:
14.4.2012 0:14:22
14.4.2012 0:14:27
14.4.2012 0:14:32
14.4.2012 0:14:37
14.4.2012 0:14:42
14.4.2012 0:14:47
14.4.2012 0:14:52
14.4.2012 0:14:57
14.4.2012 0:15:02
14.4.2012 0:15:07
14.4.2012 0:15:12
14.4.2012 0:15:17
14.4.2012 0:15:22
14.4.2012 0:15:27
14.4.2012 0:15:32
14.4.2012 0:15:37
14.4.2012 0:15:42
14.4.2012 0:15:47
14.4.2012 0:15:52
14.4.2012 0:15:57
14.4.2012 0:16:02
14.4.2012 0:16:07
14.4.2012 0:16:12
14.4.2012 0:16:17
14.4.2012 0:16:22
14.4.2012 0:16:27
14.4.2012 0:16:32
14.4.2012 0:16:37
14.4.2012 0:16:42
14.4.2012 0:16:47
14.4.2012 0:16:52
14.4.2012 0:16:57
14.4.2012 0:17:02
14.4.2012 0:17:07
14.4.2012 0:17:12
14.4.2012 0:17:17
14.4.2012 0:17:22
14.4.2012 0:17:27
14.4.2012 0:17:32
14.4.2012 0:17:37
14.4.2012 0:17:42
14.4.2012 0:17:47
14.4.2012 0:17:52
14.4.2012 0:17:57
14.4.2012 0:18:02
14.4.2012 0:18:07
14.4.2012 0:18:12
14.4.2012 0:18:17
14.4.2012 0:18:22
14.4.2012 0:18:27
14.4.2012 0:18:32
14.4.2012 0:18:37
14.4.2012 0:18:42
14.4.2012 0:18:47
14.4.2012 0:18:52
14.4.2012 0:18:57
14.4.2012 0:19:02
14.4.2012 0:19:07
14.4.2012 0:19:12
14.4.2012 0:19:17
14.4.2012 0:19:22
14.4.2012 0:19:27
14.4.2012 0:19:32
14.4.2012 0:19:37
14.4.2012 0:19:42
14.4.2012 0:19:47
14.4.2012 0:19:52
14.4.2012 0:19:57
14.4.2012 0:20:02
14.4.2012 0:20:07Oh, but if you first time (with 500 millisecond interval, and 5 second delay) is like:
0:50:45:990
Then next execution might happen anywhere from
0:50:50:990 - 0:50:51:490 (+inaccuracy of TTimer)
Second time running the app gave bit like that:
14.4.2012 0:28:07
14.4.2012 0:28:11
14.4.2012 0:28:16
14.4.2012 0:28:21
14.4.2012 0:28:26
14.4.2012 0:28:32
14.4.2012 0:28:37
14.4.2012 0:28:42
14.4.2012 0:28:46
14.4.2012 0:28:51
14.4.2012 0:28:56
14.4.2012 0:29:01
14.4.2012 0:29:07
14.4.2012 0:29:12
14.4.2012 0:29:17
14.4.2012 0:29:21
14.4.2012 0:29:26
14.4.2012 0:29:31
14.4.2012 0:29:36
14.4.2012 0:29:42
14.4.2012 0:29:47
14.4.2012 0:29:52
14.4.2012 0:29:56
14.4.2012 0:30:01
14.4.2012 0:30:06
14.4.2012 0:30:11
14.4.2012 0:30:17
14.4.2012 0:30:22
14.4.2012 0:30:27
14.4.2012 0:30:31
14.4.2012 0:30:36
14.4.2012 0:30:41
14.4.2012 0:30:46
14.4.2012 0:30:52
14.4.2012 0:30:57
14.4.2012 0:31:02
14.4.2012 0:31:06
14.4.2012 0:31:11
14.4.2012 0:31:16Lower the interval, the better precision. Just know that difference between the executed events can only be higher by the interval, not whole second... if you know what i meant...
Sorry, many edits to this post. Wrote things wrong.