2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Ошибка I/O error 102
Сообщение21.05.2012, 17:45 
Ошибка "I/O error 102" указывает на строчку
Код:
Rewrite(name1);

Подскажите, пожалуйста, как исправить, почему появляется

 
 
 
 Re: Ошибка I/O error 102
Сообщение21.05.2012, 19:44 
Аватара пользователя
Natalya23
Учитесь пользоваться справкой.

102 File not assigned Reported by Reset, Rewrite, Append, Rename, or Erase if the file variable has not been assigned a name through a call to Assign or AssignFile.

 
 
 
 Re: Ошибка I/O error 102
Сообщение21.05.2012, 19:49 
Именно. Но иногда в справке можно не то искать — в таком случае, можно что-то найти в интернете.

Набрал в Google «Delphi IO error 102»:
Первый результат.
Второй результат.
И там, и там, в принципе, есть ссылка на то, что означает код 102.

Вольный перевод текста из справки: file not assigned возникает тогда, когда вы пытаетесь выполнить операции с файловой переменной, которой не присвоено никакое имя файла — забыли вызвать Assign или AssignFile (то же самое).

 
 
 
 Re: Ошибка I/O error 102
Сообщение22.05.2012, 11:28 
Natalya23
Есть ещё стандартный способ.
Код:
try
Rewrite(name1);
except
{
Здесь поместите коды с выводами информации для принятия решения, а можно просто
установить breakpoint.
}
end;

 
 
 
 Re: Ошибка I/O error 102
Сообщение22.05.2012, 15:29 
А есть еще вариант получше — забыть про Assign/Rewrite как страшный сон и использовать стримы.

 
 
 [ Сообщений: 5 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group