Die alles entscheidende Frage:
Warum nutzt du überhaupt Strings?
- aktuelle Zeit (TDateTime) in einen String
- diesen String dann wieder in einen TDateTime
- die Minute von einem Sring nach TDateTime
- und dann zusammenrechnen
Warum bleibst du also nicht bei TDateTime?
1 Minute = 6.94444 oder 1/24/60 oder 1/MinsPerDay
PS: Warum Pullen (ständig alles abfragen), wärend man sich auch über die Änderungen direkt informieren lassen kann?
ReadDirectoryChangesW /
ReadDirectoryChangesW