![]() |
Модераторы: volvo877, Snowy, MetalFan |
![]() ![]() ![]() |
|
kindDevil |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 10.10.2005 Репутация: нет Всего: нет |
дан файл integer
как дописать в конец уже существующего файла еще че-нить? есть ли какой-нибудь аналог append? |
|||
|
||||
Nicholas_S |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 486 Регистрация: 12.10.2006 Где: Санкт-Петербург Репутация: нет Всего: 19 |
Используй процедуры Reset и BlockWrite, например:
Добавлено @ 17:44 ээ... что-то с подсветкой? -------------------- ...все в мире относительно |
|||
|
||||
volvo877 |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2073 Регистрация: 15.11.2004 Репутация: 2 Всего: 116 |
Nicholas_S, вопрос был про типизированные файлы, а не про бестиповые, решение для которых ты предложил! Не надо никогда использовать процедуры, для этого НЕ предназначенные, если не хочешь потом сидеть и искать баги... В документации совершенно определенно говорится:
kindDevil, что касается твоего вопроса: открываешь файл через Reset, переходишь в конец файла:
и пишешь информацию (Reset открывает типизированные файлы КАК для чтения, ТАК и для записи)... |
||||
|
|||||
Nicholas_S |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 486 Регистрация: 12.10.2006 Где: Санкт-Петербург Репутация: нет Всего: 19 |
volvo877, никто тебе не мешает записать в нетипизированный файл те же самые данные, что и в типизированный, только делаться это будет через BlockWrite() вместо Write(), данные записываются те же самые, затем их можно читать через типизированный файл. Процедура BlockWrite() предназначена именно для того, для чего нужно, при чем тут BlockRead()? Я не предлагаю читать используя ее.
Проверь, потом выслушаю возражения. ![]() Добавлено @ 18:43 Хотя пример с Reset, безусловно, будет работать. Это сообщение отредактировал(а) Nicholas_S - 8.12.2006, 18:42 -------------------- ...все в мире относительно |
|||
|
||||
kindDevil |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 10.10.2005 Репутация: нет Всего: нет |
спасибо =)
|
|||
|
||||
Zero |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2169 Регистрация: 23.10.2004 Где: Россия, г. Рязань Репутация: нет Всего: 24 |
Nicholas_S, а зачем ты выходишь из дома через дверь, выпрыгивай в окно.
PS: процедуры blockread(blockwrite), предназначены для работы с нетипизироваными файлами, зачем всё усложнять. |
|||
|
||||
Nicholas_S |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 486 Регистрация: 12.10.2006 Где: Санкт-Петербург Репутация: нет Всего: 19 |
Zero, я никогда не выхожу в дверь, я всегда выпрыгиваю в окно. Так веселее.
![]() Согласен, что переборщил с примером. Виноват. ![]() -------------------- ...все в мире относительно |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi" | |
|
Запрещается! 1. Обсуждать и делится взломанными компонентами или программным обеспечением 2. Публиковать ссылки на варез 3. Оффтопить
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |