Страница: 1 |
Вопрос: Сохранение изменений сделанных в файле | Добавлено: 15.12.09 09:58 |
Автор вопроса: ![]() |
Здравствуйте!
Открыл файл for output Записываю построчно Как сделать так чтобы после каждой записи изменения в файле сохранялись. Кроме как используя Close |
Ответы | Всего ответов: 10 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 246 Ответов: 3333 |
Web-сайт: Профиль | Цитата | #1 | Добавлено: 15.12.09 16:54 |
Так бери и записывай каждый раз после изменения. В чем проблема? Или я тебя не понял? |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Разработчик Вопросов: 130 Ответов: 6602 |
Профиль | Цитата | #2 | Добавлено: 16.12.09 04:40 |
А в VB6 разве запись буферизированная?
Я так понял автору надо что-то вроде FileStream.Flush, только в VB6, подскажите кто в курсе. |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ICQ: 308-534-060 Вопросов: 20 Ответов: 1860 |
Web-сайт: Профиль | Цитата | #3 | Добавлено: 16.12.09 06:55 |
Звучит странно, но в VBA для этого придется постоянно закрывать и снова открывать файл.
When you close files that were opened for Output or Append, the final buffer of output is written to the operating system buffer for that file. All buffer space associated with the closed file is released.
Так же все открытые файлы можно разом записать/закрыть командой Reset |
Номер ответа: 4 Автор ответа: ![]() ![]() Вопросов: 33 Ответов: 116 |
Профиль | Цитата | #4 | Добавлено: 16.12.09 09:07 |
VВDUnit Я записываю одну строку, потом еще одну и т.д. но если другая программа обратиться к этому файлу он будет пустой пока, я не закрою его из программы которая записывает строчки.
mc-black понял, спасибо! |
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 246 Ответов: 3333 |
Web-сайт: Профиль | Цитата | #5 | Добавлено: 16.12.09 09:11 |
М? |
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 246 Ответов: 3333 |
Web-сайт: Профиль | Цитата | #6 | Добавлено: 16.12.09 09:11 |
|
Номер ответа: 7 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Лидер форума ICQ: 216865379 Вопросов: 106 Ответов: 9979 |
Web-сайт: Профиль | Цитата | #7 | Добавлено: 16.12.09 11:09 |
Открывай файл с помощью CreateFile с ключом FILE_FLAG_NO_BUFFERING. |
Номер ответа: 8 Автор ответа: ![]() ![]() Вопросов: 33 Ответов: 116 |
Профиль | Цитата | #8 | Добавлено: 17.12.09 09:05 |
понял! спасибо! |
Номер ответа: 9 Автор ответа: ![]() ![]() Вопросов: 33 Ответов: 116 |
Профиль | Цитата | #9 | Добавлено: 21.12.09 12:52 |
Sharp Что- то не нашел такой конструкции CreateFile в VB 6.0?? |
Номер ответа: 10 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 246 Ответов: 3333 |
Web-сайт: Профиль | Цитата | #10 | Добавлено: 21.12.09 18:33 |
Это АПИ-функция. |
Страница: 1 |
|