Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ошибка I/O 183 [D5, D6, D7, Win95/98, Win2k, WinXP]


KMI ©   (2002-12-11 11:12:00) 

Всех приветствую! Помогите пожалуйста, с одной ошибкой. При записи в текстовый файл выводится ошибка ввода-вывода 183. Что это за ошибка? И с чем она может быть связана?
Исходный код:

var TF: TextFile;
file: string;
text: string;
...
AssignFile(TF,file);
ReWrite(TF); // выдает ошибку
WriteLn(TF,text);
CloseFile(TF);


Smithson   (2002-12-24 17:57:00) [1]

На самом деле я наблюдал еще такие грабли. Если в проекте использовать TFileStream и обычный доступ к файлам (Reset, Rewrite), то этот обычный доступ начинает неуловимо (и невоспроизводимо) глючить. Может быть, дело в этом?


}{unter   (2002-12-24 17:52:00) [2]

AssignFile(TF, db[0,i]);
{$I-}
ReWrite(TF);
WriteLn(TF, db[1,i]);
CloseFile(TF);
{$I+}
if IOResult <> 0 then "Имeет место ошибка"


filimonic   (2002-12-18 00:01:00) [3]

А у файла случайно атрибут (только чтение) не стоит?


KMI   (2002-12-13 17:57:00) [4]

Есть массив из 2-х столбцов и N строк. Строка состоит из имени файла и строки, которую нужно в этот файл записать. Отсюда код:

var TF: TextFile;
db: array of array of string;
....
for i:=0 to N-1 do begin
AssignFile(TF, db[0,i]);
ReWrite(TF);
WriteLn(TF, db[1,i]);
CloseFile(TF);
end;


Файл создается правильно, но строка не записывается, а оператор ReWrite дает ошибку...


Anatoly Podgoretsky   (2002-12-13 12:56:00) [5]

Твоя ошибка спрятана где то за ..., которые ты не привел, но я бы поостерегся использовать зля переменных такие имена как File, Text


KMI   (2002-12-13 12:37:00) [6]

Мне хотелось бы понять именно причину ошибки...


FreeLancer   (2002-12-11 11:22:00) [7]

There are two standard text-file variables, Input and Output. The standard file variable Input is a read-only file associated with the operating system’s standard input (typically, the keyboard). The standard file variable Output is a write-only file associated with the operating system’s standard output (typically, the display). Before an application begins executing, Input and Output are automatically opened, as if the following statements were executed:


AssignFile(Input, "");
Reset(Input);
....
AssignFile(Output, "");
Rewrite(Output);


Наверх

Титульная страница Поиск, карта сайта Написать письмо