![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Serhik_z |
|
|||
|
Шустрый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 108 Регистрация: 4.12.2004 Репутация: нет Всего: нет |
Сохраняю файл с 1000 строк, по 200 строк в файл.
Как вставить в начало каждого сохраненного файла строку, именем которого назван сохраненный файла, без расширения.
|
|||
|
||||
| Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 53 Всего: 133 |
Ты сначало создаешь текст того файла, каторый хочешь сохранить, а потом определяешь его имя. Сделай наоборот. Сначало определи имя, а потом создавай текст:
-------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
| Serhik_z |
|
|||
|
Шустрый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 108 Регистрация: 4.12.2004 Репутация: нет Всего: нет |
Poseidon - Спасибо!
Можно также вставить в конец текста. |
|||
|
||||
| Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 53 Всего: 133 |
-------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
| Serhik_z |
|
|||
|
Шустрый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 108 Регистрация: 4.12.2004 Репутация: нет Всего: нет |
Вопрос.
Пробавал вставить последней строкой, неполучилось. А можно вставить как в первом случае, только во всех направлениях. Тоесть в саму строку, вначале и конце и последней строкой. Как вверх вниз, вправо влево. |
|||
|
||||
| Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 53 Всего: 133 |
Serhik_z, ничего не понял. Если нужно вставить название файла в конец этого файла, то используй свой код из первого поста.
Это сообщение отредактировал(а) Poseidon - 18.6.2005, 00:10 -------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
| Serhik_z |
|
|||
|
Шустрый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 108 Регистрация: 4.12.2004 Репутация: нет Всего: нет |
Вставить последнюю строку.
Компиляция идет, но при запуске программы возникает сбой.
|
|||
|
||||
| Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 53 Всего: 133 |
Ты уверен, что сбой именно этот код вызывает? Я только что проверил и у меня все прошло. Какая именно ошибка возникает?
И проверь, действительно-ли у тебя в Edit1 число. А то, если там не число, то из-за этого тоже может быть ошибка. -------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
| Serhik_z |
|
|||
|
Шустрый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 108 Регистрация: 4.12.2004 Репутация: нет Всего: нет |
Открываю файл с 1000 строк.
Сохраняю по 200 строк в файл. Сохраняется 1 файл и не добавляет последнюю строку. Ошибка File not Found
Это сообщение отредактировал(а) Serhik_z - 18.6.2005, 01:50 |
|||
|
||||
| Poseidon |
|
||||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 53 Всего: 133 |
Млин, Serhik_z, проблема-то у тебя пустяковая, только ты обьяснить нормально не можешь, что ты делаешь (т.е. каким кодом) и что хочешь получить из этого. Если ты приведенным тобой выше кодом пытаешься
А ошибка эта возникает из-за того, что в FileName неверный путь к файлу или у этого файла установлен атрибут "только чтение", потаму как Append(f) открывает файл в режиме добавления к уже существующим данным, находящимся в этом файле. И если файла нет (или путь не верно указан), то возникнет эта ошибка. Такое случай нужно предусматреть (с помощью FileExists) и использовать ReWrite(f) Добавлено @ 02:06
-------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
||||
|
|||||
| Serhik_z |
|
|||
|
Шустрый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 108 Регистрация: 4.12.2004 Репутация: нет Всего: нет |
Не добавлят в файлы.
Подскажи пример.
|
|||
|
||||
| Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 53 Всего: 133 |
На сколько я понял, тебе нужно добавить в каждый файл еще свою строку в конец. Если так, то вот:
-------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
| Girder |
|
|||
![]() Лентяй 2 ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1993 Регистрация: 12.5.2004 Репутация: 31 Всего: 155 |
-------------------- Как слышим, так и пишим. Истина где-то там... |
|||
|
||||
| Serhik_z |
|
|||
|
Шустрый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 108 Регистрация: 4.12.2004 Репутация: нет Всего: нет |
Poseidon - Большое спасибо.
Вот только в последний сохраняемый файл не добавляет строку. |
|||
|
||||
| Poseidon |
|
||||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 53 Всего: 133 |
Serhik_z, посмотри код Гирдера. Я в нем не разбирался, т.к. уже позно
А насчет
-------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
||||
|
|||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |