Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Признак сохранности файла 
:(
    Опции темы
ZIFIR
Дата 16.3.2009, 21:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 8.3.2006

Репутация: нет
Всего: нет



В RichEdit набран текст. Есть кнопка сохранить. При нажатии на нее, надо вызвать диалог сохранения,
если файл не был сохранен. если уже был сохранен, то просто сохранить изменения в файл.
Вообщем как стандартное сохранение.
Как лучше организовать??? 

Это сообщение отредактировал(а) dumb - 17.3.2009, 02:53
PM MAIL   Вверх
Anikmar
Дата 16.3.2009, 21:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2513
Регистрация: 26.11.2006
Где: Санкт-Петербург

Репутация: 34
Всего: 59



А что такие большие файлы? Тотальной перезаписью не обойтись?
PM MAIL ICQ   Вверх
leneCaress
Дата 16.3.2009, 22:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 12.12.2008
Где: Москва

Репутация: нет
Всего: 1



ну создай переменную, и храни в ней имя файла...
при попытке сохранения смотри, если имя у файла уже есть - просто сохраняй
если нет - вызываешь диалог "сохранить как" и полученное имя пишешь в эту переменную.

ничего сложного.

детали реализации зависят от архитектуры проекта
PM MAIL   Вверх
Anikmar
Дата 16.3.2009, 22:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2513
Регистрация: 26.11.2006
Где: Санкт-Петербург

Репутация: 34
Всего: 59



Я видимо не о том подумал. Я думал как реализовывается сохранение только изменений, чтобы не перезаписывать весь файл целиком.
PM MAIL ICQ   Вверх
leneCaress
Дата 16.3.2009, 22:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 12.12.2008
Где: Москва

Репутация: нет
Всего: 1



эээ... ну... чем больше мы знаем, тем более сложные проблемы склонны видеть =)
PM MAIL   Вверх
Anikmar
Дата 16.3.2009, 22:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2513
Регистрация: 26.11.2006
Где: Санкт-Петербург

Репутация: 34
Всего: 59



Цитата(leneCaress @  16.3.2009,  22:33 Найти цитируемый пост)
эээ... ну... чем больше мы знаем, тем более сложные проблемы склонны видеть =) 

 smile 
один из великих (не помню кто) говорил: чем больше я знаю, тем больше меня ужасает граница моего незнания.
Цитата(ZIFIR @  16.3.2009,  21:04 Найти цитируемый пост)
то просто сохранить изменения в файл.

Вот я и подумал: автор хочет сохранить только изменения.
 smile 
PM MAIL ICQ   Вверх
vikaz
Дата 17.3.2009, 12:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 869
Регистрация: 15.2.2006

Репутация: 10
Всего: 12



Мое мнение. Не стоит так заморачиваться и сохранять только изменения. Не проще ли как написал leneCaress. Это самая простая реализация. Я конечно тоже не ас в программировании..... но если бы я хотел сохранять только изменения, то я бы это делал при помощи temp файла. В котором сохранял бы сессии записи. а потом бы отслеживал изменения в memo || RichEdit с данными в файле.


--------------------
user posted image

Нет ничего настолько исправного, чтобы в нем не было ошибок. /Ф. Петрарка/ 
PM MAIL ICQ Skype   Вверх
mrbrooks
Дата 17.3.2009, 13:08 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 167
Всего: 306



У TRichEdit есть свойство Modified

Добавлено через 35 секунд
+ TSaveDialog
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0483 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.