Вниз
Скачать: CL | DM;

Ошибка I/O 183   Найти похожие ветки 

 
KMI ©   (2002-12-11 11:12) [0]

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

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


 
FreeLancer ©   (2002-12-11 11:22) [1]

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);


 
KMI ©   (2002-12-13 12:37) [2]

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


 
Anatoly Podgoretsky ©   (2002-12-13 12:56) [3]

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


 
KMI ©   (2002-12-13 17:57) [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 дает ошибку...


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

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


 
}{unter ©   (2002-12-24 17:52) [6]

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


 
Smithson ©   (2002-12-24 17:57) [7]

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



Страницы: 1 вся ветка

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



Память: 0.46 MB
Время: 0.018 c
3-14891
Chrstniy
2002-12-11 22:58
2003.01.06
Запрос к бд через ADO в отдельном потоке


14-15251
id_privin
2002-12-15 13:20
2003.01.06
ГОСТ 19.301-79 “Программа и методика испытаний”


1-15036
Filat
2002-12-19 22:01
2003.01.06
Edit1.Enabled=False; Edit1.Text= парампарам ; Как получить текст?


1-15011
Chupa-chups
2002-12-24 12:00
2003.01.06
MDIChild


3-14952
Scorp
2002-12-14 22:52
2003.01.06
Програмный запуск файла BdeInst.dll




   Наверх