У меня есть ряд параметров, я хочу сохранить их в текстовый файл, при этом использую паскалевкий метод работы с файлами. И эта ошибка (I/O 183) появляется при перезаписи или создании файла при выходе из программы. Я знаю, что эта ошибка означает, что нет доступа к файлу, т.к. он занят, но это не возможно, т.к. его не что не использует, а при запуске приложения этот файл удаляется.
Вот кусочек этого кода:
Код:
if pFist^.Next <> nil then
begin
AssignFile(UsersFile, GetCurrentDir + '\fus.fmbp');
if FileExists(GetCurrentDir + '\fus.fmbp') = true then DeleteFile(GetCurrentDir + '\fus.fmbp'); /// Эту строку я ввел на всякий случай
Rewrite(UsersFile); ///////////// Вот здесь и возникает ошибка
pCurrent := pFist^.Next;
while pCurrent <> nil do
begin