| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Как вставить в начало каждого сохраненного файла |
| Автор: Serhik_z 15.6.2005, 12:32 | ||
| Сохраняю файл с 1000 строк, по 200 строк в файл. Как вставить в начало каждого сохраненного файла строку, именем которого назван сохраненный файла, без расширения.
|
| Автор: Poseidon 15.6.2005, 14:07 | ||
Ты сначало создаешь текст того файла, каторый хочешь сохранить, а потом определяешь его имя. Сделай наоборот. Сначало определи имя, а потом создавай текст:
|
| Автор: Serhik_z 17.6.2005, 12:24 |
| Poseidon - Спасибо! Можно также вставить в конец текста. |
| Автор: Poseidon 17.6.2005, 23:06 | ||
|
| Автор: Serhik_z 17.6.2005, 23:56 |
| Вопрос. Пробавал вставить последней строкой, неполучилось. А можно вставить как в первом случае, только во всех направлениях. Тоесть в саму строку, вначале и конце и последней строкой. Как вверх вниз, вправо влево. |
| Автор: Poseidon 18.6.2005, 00:09 | ||
Serhik_z, ничего не понял. Если нужно вставить название файла в конец этого файла, то используй свой код из первого поста.
|
| Автор: Serhik_z 18.6.2005, 00:45 | ||
| Вставить последнюю строку. Компиляция идет, но при запуске программы возникает сбой.
|
| Автор: Poseidon 18.6.2005, 00:57 |
| Ты уверен, что сбой именно этот код вызывает? Я только что проверил и у меня все прошло. Какая именно ошибка возникает? И проверь, действительно-ли у тебя в Edit1 число. А то, если там не число, то из-за этого тоже может быть ошибка. |
| Автор: Serhik_z 18.6.2005, 01:48 | ||
| Открываю файл с 1000 строк. Сохраняю по 200 строк в файл. Сохраняется 1 файл и не добавляет последнюю строку. Ошибка File not Found
|
| Автор: Poseidon 18.6.2005, 02:03 | ||||
Млин, Serhik_z, проблема-то у тебя пустяковая, только ты обьяснить нормально не можешь, что ты делаешь (т.е. каким кодом) и что хочешь получить из этого. Если ты приведенным тобой выше кодом пытаешься
А ошибка эта возникает из-за того, что в FileName неверный путь к файлу или у этого файла установлен атрибут "только чтение", потаму как Append(f) открывает файл в режиме добавления к уже существующим данным, находящимся в этом файле. И если файла нет (или путь не верно указан), то возникнет эта ошибка. Такое случай нужно предусматреть (с помощью FileExists) и использовать ReWrite(f) Добавлено @ 02:06
|
| Автор: Serhik_z 18.6.2005, 03:05 | ||
| Не добавлят в файлы. Подскажи пример.
|
| Автор: Poseidon 18.6.2005, 03:13 | ||
На сколько я понял, тебе нужно добавить в каждый файл еще свою строку в конец. Если так, то вот:
|
| Автор: Girder 18.6.2005, 03:38 | ||
|
| Автор: Serhik_z 18.6.2005, 03:42 |
| Poseidon - Большое спасибо. Вот только в последний сохраняемый файл не добавляет строку. |
| Автор: Poseidon 18.6.2005, 03:47 | ||||
| Serhik_z, посмотри код Гирдера. Я в нем не разбирался, т.к. уже позно А насчет
|
| Автор: Serhik_z 18.6.2005, 04:26 | ||
Poseidon - Спасибо, Все получилось.
|
| Автор: Poseidon 18.6.2005, 09:15 |
| Рад, что нашими общеми усилиями все получилось. Обращайся еще |
| Автор: Dynamic 19.6.2005, 06:12 | ||
Это не правильно было?
|
| Автор: Serhik_z 19.6.2005, 09:18 |
| А можно сделать так, чтоб последняя строка пронумеровывалась. Как №123 текст последней стоки. |
| Автор: Poseidon 19.6.2005, 15:37 | ||
|
| Автор: Quadr0 19.6.2005, 16:55 |
| ... |