Текущий архив: 2005.09.25;
Скачать: CL | DM;
Вниз
Ошибка при записи в файл Найти похожие ветки
← →
PIF (2005-08-17 15:21) [0]Здравствуйте!
var
f:textFile;
begin
assignfile(f,"RND.dat");
rewrite(f);
writeln(f,"RND");
writeln(f,edit1.text);
closefile(f);
end;
Выдает ошибку I/O error 32
Что мне делать?
Заранее благодарен!
← →
Anatoly Podgoretsky © (2005-08-17 15:25) [1]Данный файл езе где то открыт.
← →
Gydvin © (2005-08-17 15:27) [2]assignfile(f,"RND.dat");
так и написано?
← →
KilkennyCat © (2005-08-17 15:52) [3]
> [2] Gydvin © (17.08.05 15:27)
это хоть и некрасиво, но не критично.
← →
Gydvin © (2005-08-17 15:59) [4]KilkennyCat © (17.08.05 15:52) [3]
да знаю, файл должен появится в директории с ехе
кстати о появится может я что-то путаю но assignfile связывает с уже существующем файлом а он создан?
← →
KilkennyCat © (2005-08-17 16:45) [5]
> assignfile связывает с уже существующем файлом
нет, связывает переменную с именем. создает и открывает файл процедура Rewrite, соответственно убивая файл, ежели такой был, только открывает - Reset, соответственно, ничего не убивая, но выдавая ошибку, если файла нет.
← →
syte_ser78 © (2005-08-17 16:49) [6]Gydvin © (17.08.05 15:59) [4]
Да асигну както фиолетово есть файл или нет.
Код правильный. Если ошибка происходит во время выполнения программы - проверь достаточно ли у тебя прав на создание/редактирование файла в данной папке.
← →
Desdechado © (2005-08-17 18:12) [7]правильнее было бы не полагаться на неизвестную в данный момент текущую директорию, а указать ее явно
← →
Anton S. (2005-08-17 18:18) [8]А TStrings использоваь не желаете?
← →
Fay © (2005-08-17 19:16) [9]2 PIF (17.08.05 15:21)
Проверь почту
← →
Anatoly Podgoretsky © (2005-08-17 19:50) [10]Все это хорошо, но не относится к проблема, а проблема в том, что данный файл уже открыт.
← →
syte_ser78 © (2005-08-18 08:56) [11]Anatoly Podgoretsky © (17.08.05 19:50) [10]
код ошибки (32) явно об этом говорит?
← →
Leonid Troyanovsky © (2005-08-18 09:37) [12]
> syte_ser78 © (18.08.05 08:56) [11]
> Anatoly Podgoretsky © (17.08.05 19:50) [10]
> код ошибки (32) явно об этом говорит?
ERROR_SHARING_VIOLATION
The process cannot access the file because it is being
used by another process.
--
Regards, LVT.
← →
Vudu (2005-08-18 20:15) [13]Может есть какойто недобитый процесс от делфи который обращается к файлу, посмотри в диспетчере задач
← →
Alexander Panov © (2005-08-18 20:32) [14]Тебе не нужно задумываться о пути.
← →
Alexander Panov © (2005-08-18 20:33) [15]Тебе не нужно задумываться о пути.
относительный путь исходя из текущего каталога всегда будет .\
Страницы: 1 вся ветка
Текущий архив: 2005.09.25;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.041 c