Здравствуйте, AReal, Вы писали:
AR>Здраствуйте! AR>Подскажите пожалуйста как решить следующую проблему: AR>я вызываю из delphi внешнюю программу. Она должна выполнить некоторые действия, и в конце сформировать отчёт в файле. Но проблема в том, что она работает долго, и причём,насколько долго — заранее определить невозможно. В моей программе, существует одна из функций, которая должна обратиться к данным файла. Но когда она это делает, то возникает две проблемы: AR>1. Файл ещё не сформирован полностью AR>2. Он вообще заблокирован внешней программой AR>Для решения этих проблем, я решил завести таймер и каждые 100 м.сек обращаться к файлу для проверки его размера. Но при попытке обратится к нему с помощью функции AR>Reset(f) возникает ошибка. Вобщем не могли бы Вы мне подсказать, каким образом мне можно приостановить алгоритм выполнения моей программы, до тех пор, пока внешняя программа не закончит свою работу и не разблокирует файл?
Ну так и проверяй. Когда ошибка на Reset(f) уйдет — значит работа завершилась.