Форум: "Начинающим";
Текущий архив: 2007.11.11;
Скачать: [xml.tar.bz2];
Внизf1:File; Найти похожие ветки
← →
foreverDelphi © (2007-10-17 15:57) [0]пару недель назад встала проблема. После работы с файлом не можна открыть его из Винды до завершения работы приложения. Пишет файл занят процессом и все. Хотя закрываю файл ето точно. Работаю с файлом из нескольких потоков, ошибок не обнаружено. Уже не знаю что думать... где тут зарыта собака...
может работа из нескольких потоков? Хочу кричать!
← →
Правильный_Вася (2007-10-17 16:05) [1]код давай
← →
Reindeer Moss Eater © (2007-10-17 16:05) [2]Пишет файл занят процессом и все.
Значит "и все".
Хотя закрываю файл ето точно.
Ето оптический обман.
← →
foreverDelphi © (2007-10-17 16:29) [3]
> Правильный_Вася (17.10.07 16:05) [1]
>
> код давай
а че тут кода://в главном потоке
AssignFile(f1,"all\user.mcH");
Rewrite(f1,1);
BlockWrite.....
CloseFile(f1);
//в остальных потоках
AssignFile(f1,"all\user.mcH");
Reset(f1,1);
BlockWrite.....
CloseFile(f1);
пересечение потоков исключается полностью, ошибок не надблюдается
Хочу кричать! (
← →
Правильный_Вася (2007-10-17 16:46) [4]значит есть зависшие потоки
или самоликвидировавшиеся ненормальным способом без закрытия файла
← →
foreverDelphi © (2007-10-17 16:58) [5]
> Правильный_Вася (17.10.07 16:46) [4]
>
> значит есть зависшие потоки
> или самоликвидировавшиеся ненормальным способом без закрытия
> файла
т.е. причина может быть только в одном - незакрытии файла? и все?
← →
Германн © (2007-10-17 17:09) [6]
> т.е. причина может быть только в одном - незакрытии файла?
> и все?
Угу.
← →
foreverDelphi © (2007-10-17 17:15) [7]благодарствую
← →
Anatoly Podgoretsky © (2007-10-17 20:30) [8]
> foreverDelphi © (17.10.07 16:29) [3]
Чего удивляться, если в коде нет защиты ресурсов.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.11.11;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.041 c