1. По таймеру. Недостатки - если обработка файла долгая, то выполнение основной программы будет прервано. Можно невилировать задержки, но все-равно, не самый оптимальный вариант.
2. В обработчике события OnIdle самого приложения (вызывается, когда приложение "не работает", т.е. простаивает). Недостатки - такие же, как и у первого метода.
3. Выкинуть это процесс в отдельную нить (поток). Недостатки - придется заморачиваться с синхронизацией с основным потоком приложения, если в результате надо что-то сказать пользователю.
Выбирай, какой больше нравится.
|