Вниз
Скачать: 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 вся ветка

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



Память: 0.48 MB
Время: 0.022 c
6-1117704753
Marabunt
2005-06-02 13:32
2005.09.25
Файл FTPDemo.dpr


14-1125142887
TStas
2005-08-27 15:41
2005.09.25
Криво ли это?


1-1125341627
kblc
2005-08-29 22:53
2005.09.25
Docking в Delphi 2005


2-1124061849
Saton
2005-08-15 03:24
2005.09.25
Помогите ламеру разобраться!!!!


4-1123059315
Гость22
2005-08-03 12:55
2005.09.25
Можна ли узнать, занят файл или нет (на чтение, запись)?




   Наверх