Программирование на Атлантисе (VIP, FCOM, ARD), FastReport
Модераторы: m0p3e , edward_K , Модераторы
s2176
Местный житель
Сообщения: 473 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Новосибирск
Сообщение
s2176 » 25 окт 2005, 15:25
В каком режиме надо открыть уже существующий текстовый файл, чтобы дописать информацию в его конец?
coolibin
Постоянный обитатель
Сообщения: 151 Зарегистрирован: 29 мар 2005, 17:49
Сообщение
coolibin » 25 окт 2005, 15:39
если нужно дописать простой текстовый файл, то проще всего воспользоваться функцией
LogStrToFile()
s2176
Местный житель
Сообщения: 473 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Новосибирск
Сообщение
s2176 » 25 окт 2005, 15:46
а функцией writeln нельзя? во вновь создаваемый файл я ей пишу...
Кто сказал, что бесполезно биться головой об стену?!
coolibin
Постоянный обитатель
Сообщения: 151 Зарегистрирован: 29 мар 2005, 17:49
Сообщение
coolibin » 25 окт 2005, 17:31
можно, но LogStrToFile проще ))
Алексей
Местный житель
Сообщения: 2896 Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область
Сообщение
Алексей » 26 окт 2005, 06:11
File f
f.OpenFile (path, stOpen);
san
Местный житель
Сообщения: 412 Зарегистрирован: 28 апр 2005, 11:34
Откуда: Галактика Млечный Путь
Сообщение
san » 26 окт 2005, 08:49
режим чтения/записи, seek-ом встать на конец файла, и писать писать писать, как в паскале.
s2176
Местный житель
Сообщения: 473 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Новосибирск
Сообщение
s2176 » 26 окт 2005, 11:04
Если открыть в режиме 'stopen', то просто переписывает файл, затирая содержимое, а если в режиме 'stopenwrite', то как будто вообще ничего не пишет...
Я делаю так:
f_txt.openfile('jour_zar1.txt',stOpenWrite);
f_txt.seek(f_txt.getsize);
san
Местный житель
Сообщения: 412 Зарегистрирован: 28 апр 2005, 11:34
Откуда: Галактика Млечный Путь
Сообщение
san » 26 окт 2005, 11:34
забыли закрыть файл после записи
s2176
Местный житель
Сообщения: 473 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Новосибирск
Сообщение
s2176 » 26 окт 2005, 12:02
ну уж нет, не забыла, просто здесь не стала все писать
Кто сказал, что бесполезно биться головой об стену?!
san
Местный житель
Сообщения: 412 Зарегистрирован: 28 апр 2005, 11:34
Откуда: Галактика Млечный Путь
Сообщение
san » 26 окт 2005, 12:17
файл паралельно открыт фаром в режиме просмотра
s2176
Местный житель
Сообщения: 473 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Новосибирск
Сообщение
s2176 » 26 окт 2005, 13:05
нет, все закрыто.
Сейчас специально еще раз перепроверила. Файл оказывается нетронутым. Не меняется ни содержимое файла, ни его дата-время модификации.
Кто сказал, что бесполезно биться головой об стену?!
s2176
Местный житель
Сообщения: 473 Зарегистрирован: 29 мар 2005, 17:49
Откуда: Новосибирск
Сообщение
s2176 » 26 окт 2005, 13:28
воспользовалась помощью Сoolibin'а, LogStrToFile работает нормально!
Спасибо!
Кто сказал, что бесполезно биться головой об стену?!
san
Местный житель
Сообщения: 412 Зарегистрирован: 28 апр 2005, 11:34
Откуда: Галактика Млечный Путь
Сообщение
san » 27 окт 2005, 07:16
должно работать по нормальной схеме, но нет под рукой подходящего примера, писать пример лень.