Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.11.28;
Скачать: [xml.tar.bz2];

Вниз

запись в файл, ошибка   Найти похожие ветки 

 
chuk   (2004-11-10 14:24) [0]

var
 out_s : string ;
 f : textfile ;
begin
 out_s := "1|2|3" ;  
 AssignFile (f, "simple.dat") ;
 Reset(f) ;
 WriteLn(f, out_s) ;
 CloseFile(f) ;
end;

при попытке записи в файл ругаетсяя на WriteLn и говорит: "I/O Error 105". Всё вроде делаю по правильно (по книге), а не получается!!!! файл simple.dat существует.


 
Digitman ©   (2004-11-10 14:36) [1]


> Всё вроде делаю по правильно (по книге)


вот именно - "вроде"

или книгу - "фтопку"

приведи соотв.фрагмент "книги".


 
Igorok   (2004-11-10 14:40) [2]

вместо Reset(f) используй Append(f) или Rewrite(f), т.к. Reset(f) открывает файл только для чтения


 
chuk   (2004-11-10 14:41) [3]

да это и есть пример, только поменяны имена переменных (их значение) и файла


 
chuk   (2004-11-10 14:42) [4]

FileMode стоит 2 по умолчанию, должно и с Reset писать в файл


 
Digitman ©   (2004-11-10 14:42) [5]


> chuk   (10.11.04 14:41) [3]



> поменяны имена переменных (их значение) и файла


ой не ври.


 
Zandrey ©   (2004-11-10 14:47) [6]

Попробуй out_s:String определить как out_s:string[255], так как файл,кажись, не поддержует type string.


 
Amoeba ©   (2004-11-10 15:54) [7]


> Zandrey ©   (10.11.04 14:47) [6]
> Попробуй out_s:String определить как out_s:string[255],
> так как файл,кажись, не поддержует type string.

И с чего ты это взял? Если кажется, перекреститься надо.


 
Symb   (2004-11-10 16:42) [8]

А файл simple.dat случайно не read-only?


 
Плохиш ©   (2004-11-10 16:59) [9]


> chuk   (10.11.04 14:42) [4]
> FileMode стоит 2 по умолчанию, должно и с Reset писать в
> файл

Открываем справку по reset и читаем всё подробно и до последней строчки и наступит тебе просветление.


 
Anatoly Podgoretsky ©   (2004-11-10 20:10) [10]

Открываем справку по I/O errors и тогда точно наступит тебе просветление.


 
Zandrey ©   (2004-11-11 17:48) [11]


> Amoeba ©   (10.11.04 15:54) [7]


 
Zandrey ©   (2004-11-11 17:50) [12]


> Amoeba ©   (10.11.04 15:54) [7]


> И с чего ты это взял?

Поскольку я зная в файл методом Write() строчку с терминальным нулём нельзя записать (а тип string с терминальным нулём в конце)


 
Плохиш ©   (2004-11-11 18:16) [13]


> Anatoly Podgoretsky ©   (10.11.04 20:10) [10]
> Открываем справку по I/O errors и тогда точно наступит тебе
> просветление.

Да, там находим текст ошибки 105 и понимаем, что об этом-то и написано в справке по reset ;-)


 
MBo ©   (2004-11-11 18:24) [14]

>Zandrey ©   (11.11.04 17:50) [12]
>Поскольку я зная в файл методом Write() строчку с терминальным нулём нельзя записать

Не все с этим согласятся ;)


 
Amoeba ©   (2004-11-12 11:21) [15]


> Zandrey ©   (11.11.04 17:50) [12]
>
> > Amoeba ©   (10.11.04 15:54) [7]
>
>
> > И с чего ты это взял?
>
> Поскольку я зная в файл методом Write() строчку с терминальным
> нулём нельзя записать (а тип string с терминальным нулём
> в конце)

Это называется "Слышал звон ..."


 
Vlchel   (2004-11-12 12:06) [16]

Господа природу не обманеш. Если файл отркыт с помощью Reset то из него можно только читать информацию.

p.s. Учтите в книгах тоже могут быть ошибки и опечатки. Часть вносится при редактировании. Но и авторы "умных" книг не всегда блещут интелектом и знаниями.


 
kirov_igor   (2004-11-12 12:17) [17]

а где файл то  лежит ?


 
Zandrey ©   (2004-11-12 14:15) [18]


>
> MBo ©  


> Amoeba ©   (12.11.04 11:21) [15]

Тогда почему не получается записать string,а string[2<Length<255]
- все нормальна?
Напишите фрагмент при помоши медота write().


 
Anatoly Podgoretsky ©   (2004-11-12 14:18) [19]

1. это метод, а процедура
2. Write(f, s);
3. WriteLn(f, s);


 
kirov_igor   (2004-11-12 14:53) [20]

AssignFile (f, "C:\simple.dat") - в общем укажи полный путь до файла твоего



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

Форум: "Основная";
Текущий архив: 2004.11.28;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.037 c
3-1098946570
Jungle
2004-10-28 10:56
2004.11.28
Проблема с подключением к SQL Server 2000


6-1095362612
dukenn
2004-09-16 23:23
2004.11.28
Как обратиться к данному url у?


1-1100373817
Кириешки
2004-11-13 22:23
2004.11.28
Как загрузить (или работать) с текстовым файлом размером 2,2 гб?


14-1100002724
ИМХО
2004-11-09 15:18
2004.11.28
В чем успех FAR-а и Total (Windows) Commander-а?


4-1097753897
Sergey SP
2004-10-14 15:38
2004.11.28
Вставить текст в поле ввода





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский