Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.015 c
11-1176370217
Dmitry___
2007-04-12 13:30
2007.11.11
Unicode и Memo.Selection


15-1191247447
wesel
2007-10-01 18:04
2007.11.11
Как отфильтровать вопросы


2-1192884365
user1024
2007-10-20 16:46
2007.11.11
Как записать значение типа Memo в таблицу БД?


2-1192788766
OlegMa1
2007-10-19 14:12
2007.11.11
Простой TObject


2-1192803968
greengeneral
2007-10-19 18:26
2007.11.11
генерация




   Наверх