![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Очень суровый
Участник клуба
Регистрация: 17.12.2009
Сообщений: 1,988
|
![]()
Здравствуйте, пытаюсь добавить(не перезаписывая!) в файл строки. Получаю вот это:
![]() Вот код: Код:
Ненавижу быть как все, но люблю, чтобы все были как я.
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 11.01.2009
Сообщений: 1,917
|
![]()
Reset не открывает на запись текстовые файлы.
Выход: Rewrite или Append
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
|
![]() |
![]() |
![]() |
#3 |
Очень суровый
Участник клуба
Регистрация: 17.12.2009
Сообщений: 1,988
|
![]()
Спасибо большое Append - именно то, что нужно)))
Ненавижу быть как все, но люблю, чтобы все были как я.
|
![]() |
![]() |
![]() |
#4 |
Очень суровый
Участник клуба
Регистрация: 17.12.2009
Сообщений: 1,988
|
![]()
Короче кому интересно - на основе этих двух функций слепил кентаврика)))
Код:
Ненавижу быть как все, но люблю, чтобы все были как я.
|
![]() |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 13.01.2011
Сообщений: 4
|
![]()
У меня подобный вопрос.
Append добавляет строки к концу файла Rewrite перезаписывает файл и начинает добавлять строки сначала. А как сделать так, чтобы в существующем текстовом файле из 10 строк изменить 5 строку, иными словами заменить ее из переменной типа string? |
![]() |
![]() |
![]() |
#6 |
Очень суровый
Участник клуба
Регистрация: 17.12.2009
Сообщений: 1,988
|
![]()
Тут создаешь стринглист и с ним работаешь
Код:
Ненавижу быть как все, но люблю, чтобы все были как я.
|
![]() |
![]() |
![]() |
#7 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
согласен.
Цитата:
Вы грузите Ваш текстовый файл целиком в память. Изменяете как хотите (хоть строчки меняете, хоть добавляете, хоть удаляете). Полученные изменения пишете в исходный текстовый файл (перезаписав его полностью). в 99.9% подобный подход вполне себе оправдан и достоин применения. Оставшиеся доли процента - это шаманство и хакерство (и, соответственно, для нормального программиста непримелимо). |
||
![]() |
![]() |
![]() |
#8 |
Новичок
Джуниор
Регистрация: 13.01.2011
Сообщений: 4
|
![]()
Я думаю это и есть решение моей проблемы.
Serge_Bliznykov, MyLastHit большое спасибо за помощь. |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
только надо обязательно освободить ресурс после использования.
после a.savetofile('Путь'); надо Код:
Код:
|
![]() |
![]() |
![]() |
#10 | |
Новичок
Джуниор
Регистрация: 13.01.2011
Сообщений: 4
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Добавить строку | SkrudjMakdak | Microsoft Office Excel | 1 | 05.09.2010 18:06 |
Добавить строку в TStringList | мимо | Общие вопросы Delphi | 11 | 17.02.2010 18:42 |
C#: Добавить, Изменить и удалить строку в бд | Veiron | Общие вопросы .NET | 1 | 10.06.2009 09:25 |
Добавить строку в ДБГрид и удалить | MbIJIO | БД в Delphi | 4 | 18.04.2009 12:45 |
как добавить строку в конец строки | Damhurz | PHP | 4 | 16.04.2009 14:35 |