Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.04 c
2-1192772617
ses
2007-10-19 09:43
2007.11.11
combobox. edit;


15-1191922029
zdm
2007-10-09 13:27
2007.11.11
Установка фокуса в DbGrid


2-1192970417
sdaf
2007-10-21 16:40
2007.11.11
Ошибка I/O error 32


9-1162925273
Nobody_1988
2006-11-07 21:47
2007.11.11
Heights


11-1175523578
Fregl
2007-04-02 18:19
2007.11.11
Поддержка MySQL





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский