13 / 13 / 11
Регистрация: 28.09.2013
Сообщений: 364
1

Сохранение данных в файл в режиме дозаписи

29.04.2014, 15:52. Показов 691. Ответов 7
Метки нет (Все метки)

Здравствуйте. Сохраняю файл таким образом:
Delphi
1
2
3
4
5
6
 
  AssignFile(f_otchet, 'otchet.txt');
  FileMode := fmOpenWrite;
  Reset(f_otchet);
  Writeln(f_otchet, 'Строка');
  CloseFile(f_otchet);
Но выдает ошибку, если заменить строку:
Delphi
1
Reset(f_otchet);
На
Delphi
1
Rewrite(f_otchet);
То код работает. Но мне необходимо, чтобы данные дописывались в файл, а не стирались. Искал информацию, возможная ошибка в том, что права доступа только чтение, проверил, данное значение не установлено, еще был вариант, что файл открывает только для чтения, прописал эту строку:
Delphi
1
  FileMode := fmOpenWrite;
Хотя и по умолчанию должно редактироваться.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.04.2014, 15:52
Ответы с готовыми решениями:

Сохранение данных StringGrid в файл
Уважаемые программисты, помогите новичку. У меня в программеесть stringgrid. Я пытался разобраться...

Сохранение данных StringGrid в файл
Нужно реализовать сохранение и загрузку данных из StringGrid'a в текстовый файл с помощью...

Сохранение потока данных в файл
Здравствуйте. Помогите написать верный код для сохранения потока данных в файл, чтото я уже что...

Сохранение данных в файл через деструктор
Добрый день. Ситуация следующая: мне нужно написать программу, которая сохраняет данные в файл, но...

7
Модератор
3485 / 2608 / 741
Регистрация: 19.09.2012
Сообщений: 7,970
29.04.2014, 15:57 2
Append
1
13 / 13 / 11
Регистрация: 28.09.2013
Сообщений: 364
29.04.2014, 16:01  [ТС] 3
FIL, Добавил данную функцию, начало сохранять. Хотя мозг отказывается понимать, данная функция перемещает курсор в конец файла, как это может влиять на работу сохранения?
0
Модератор
3485 / 2608 / 741
Регистрация: 19.09.2012
Сообщений: 7,970
29.04.2014, 16:06 4
Цитата Сообщение от Taxip Посмотреть сообщение
как это может влиять на работу сохранения?
Самым прямым образом:
Append открывает текстовый файл, для добавления записей в файл (добавляет в конец файла)
0
13 / 13 / 11
Регистрация: 28.09.2013
Сообщений: 364
29.04.2014, 16:19  [ТС] 5
FIL, Ну так в описании Reset не указано, что необходимо использовать Append, написано только, что Append используется, чтобы добавлять информацию в конец файла, а не в его начало.
0
Модератор
3485 / 2608 / 741
Регистрация: 19.09.2012
Сообщений: 7,970
29.04.2014, 16:47 6
Цитата Сообщение от Taxip Посмотреть сообщение
в описании Reset не указано, что необходимо использовать Append
Так это разные команды. Почему в описании одной должно быть что-то указано про другую. Они для разных целей используются и никак не связаны между собой.
0
13 / 13 / 11
Регистрация: 28.09.2013
Сообщений: 364
29.04.2014, 20:20  [ТС] 7
FIL, То есть вместо Reset- я могу использовать Append? Разница между ними, только в размещение курсора(В начали либо конце)? Если так, то что насчет Reset, почему данная функция выдавала ошибку?
П.С. Извиняюсь, если замучил своими вопросами. Просто лучше сразу разобраться, чем потом это где-нибудь выскочит.
0
Модератор
3485 / 2608 / 741
Регистрация: 19.09.2012
Сообщений: 7,970
29.04.2014, 20:26 8
С чем тут разбираться? Все написано в первых же строчках приведенных выше ссылок:
Reset - Открывает текстовый файл для чтения
Append - открывает текстовый файл, для добавления записей
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.04.2014, 20:26
Помогаю со студенческими работами здесь

Сохранение данных из формы в файл PDF
Добрый день уважаемые форумчане. подскажите, пожалуйста, как правильно написать код. Задача такая...

Сохранение данных TMemo в файл с помощью TStream
Народ. Помогите передать данные из TMemo в текстовый файл с помощью Stream. пробовал так, не...

Сохранение данных из нескольких Memo в один файл
Вопрос состоит вот в чем- Как сохранить данные из 2ух мемо в один нетипизированный файл, чтобы...

Сохранение данных из Edit-ов в текстовый файл и обратно
Добрый день. У меня есть в программе две колонки. Одна из Label от 1 до 30 вторая из edit. Это...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru