Показать сообщение отдельно
  #2  
Старый 10.09.2009, 16:30
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

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

Выбирай, какой больше нравится.
Ответить с цитированием