Показать сообщение отдельно
  #1  
Старый 22.11.2012, 02:09
Аватар для Edinora
Edinora Edinora вне форума
Прохожий
 
Регистрация: 12.11.2012
Сообщения: 22
Репутация: 10
По умолчанию Ошибка: file access denied...

Есть у меня юнит для считывания и записи в типизированный файл. Работал он хорошо, работал без глобальных проблем.... и перестал.
Почему не понятно, как исправить - не понятно.
Запись в файл проходит нормально, файл создается, ошибок нет. А вот считать с него не выходит.
Ищу совета, подскажите пожалуйста
Код:
Код:
procedure ReadTeams(FileName:String);
var
  F:File of TPerson;
  I:Integer;
  TeamsCount:Integer;
begin

  Assignfile(F,FileName); 
  TeamsCount:=0;   
  Reset(F);  
             
  If IoResult <> 0 then Exit; 
                             
  I:=FileSize(F); 
  TeamsCount:=I;  
  CMas(I);

  for I:=0 to TeamsCount-1 do
    begin
      Read(F,Form1.TeamsArray[i]);
     end;

  CloseFile(F); 
end;
Код обращения к методу:
Код:
  if FileExists(form1.FileNameTeams+'.dat')then
    ReadTeams(form1.FileNameTeams);
И сама ошибка:
__________________
По переживать и по сокрушаться - я всегда успею.
Так что, дайте мне порадоваться в свое удовольствие!
Ответить с цитированием