Показать сообщение отдельно
Старый 08.06.2006, 17:08   #3  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,875 / 3123 (112) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от Hidden
Пакетно каждый час запускается преобразование текстовых файлов, и иногда по непонятным причинам выдает что "AsciiIo объект не инициализирован'. Это здорово мешает, так как процедура не выполнена и плюс все пакетные задания виснут в ожидании. В чем может быть причина и как обойти проблему или разрешить?
Скорее всего в момент инициализации объекта возникает ошибка.
1. Либо некорректный путь передан. - Тогда проверять его на корректность. WinApi ::fileExists()
2. Либо файл уже существует и переписать его поверх невозможно, так как он, например, открыт другим приложением на запись.
3. Может быть есть какие то ограничения в операционке на число открытых файлов. Учтите что файл после отработки кода может быть закрыт не сразу - из-за того что сборщик мусора не сразу убивает объект. Может быть тогда для файла AsciiIo принудительно вызывать Finalize() ?