|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Ошибка при записи в файл
Код:
procedure TForm1.Button1Click(Sender: TObject); begin assignfile(t1,'D:\testdelphi2.txt'); reset(t1); a:=edit1.Text; b:=edit2.Text; writeln(t1,a); //writeln(t1,b); closefile(t1); end; end. |
#2
|
||||
|
||||
105 File not open for output (Файл не открыт для вывода).
Ошибка генерируется процедурами WRITE или WRITELN в текстовом файле в случае, если файл не открыт для вывода. Вывод. По какой-то причине ваше приложение не может достучаться до этого файла. Очевидная из возможных причин - нет прав. Еще вариант файл уже открыт каким-то процессом. Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
Этот пользователь сказал Спасибо Страдалецъ за это полезное сообщение: | ||
Dievee (06.08.2013)
|
#3
|
||||
|
||||
в справке про это написано:
Код:
procedure Reset(var F [: File; RecSize: Word ] ); If F is a text file, F becomes read-only. Пишу программы за еду. __________________ |
Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
Dievee (06.08.2013)
|
#4
|
|||
|
|||
Цитата:
|
#5
|
|||
|
|||
Цитата:
|
#6
|
|||
|
|||
Цитата:
---------- Related Information System.Append---------- |
#7
|
||||
|
||||
Вот ведь. А я и забыл про эту фишку Reset с текстовым файлом. Дествительно, если не дать указание Append после открытия, то будем ошибку получать при Write. Склероз однако.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |