Страница: 1 |
Вопрос: Проблема повторного сохранения (текст редактор) | Добавлено: 20.02.10 23:22 |
Автор вопроса: ![]() |
Доброго времени суток форумчане!
Пришел я к вам снова с новым вопросом:) Как создать функцию в блокноте которая реализована в блокноте от Майкрософт, при первом сохранении выдается диалоговое окно сохранения текста в определяемый или создаваемый текстовый документ вами, при последующем сохранении он уже не выдает диалоговых окон сохранения, а просто напрямую сохраняет измененный текст в последний сохраненный? |
Ответы | Всего ответов: 6 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ![]() ICQ: adamis@list.ru Вопросов: 153 Ответов: 3632 |
Профиль | Цитата | #1 | Добавлено: 20.02.10 23:38 |
Элементарно Ватсон!
Заведи публичную переменную txtFileName например. Файл выбирешь (при открытии например) имя заносится в переменную, при сохранении проверяй
|
Номер ответа: 2 Автор ответа: ![]() ![]() ICQ: 345685652 Вопросов: 96 Ответов: 1212 |
Web-сайт: Профиль | Цитата | #2 | Добавлено: 21.02.10 20:34 |
Мне кажется лучше сделать так.
Если документ новый, жмешь [ctrl+S], то вылезает окно.
Если создаешь новый документ, то ставь docSaved = 0 |
Номер ответа: 3 Автор ответа: ![]() ![]() ICQ: 345685652 Вопросов: 96 Ответов: 1212 |
Web-сайт: Профиль | Цитата | #3 | Добавлено: 21.02.10 20:35 |
Ну и да, docSaved - публичная переменная. |
Номер ответа: 4 Автор ответа: ![]() ![]() Вопросов: 26 Ответов: 110 |
Web-сайт: Профиль | Цитата | #4 | Добавлено: 18.03.10 18:52 |
Я тоже сталкивался с этой проблемой и нашёл такое решение.
1.Создаём на форме Label. Называем его Label1 и ставим свойство Visible = False (пользователю видеть его необязательно). В свойстве Caption стираем всё, что там написано. 2.В коде открытия и сохранения файла написать:
3.В коде того элемента, где необходимо повторно сохранить файл (пусть это будет CommandButton):
Правда, это работает только если для открытия и сохранения файлов Вы используйте CommonDialog. Нельзя при этом записывать в Label1 какие-либо другие значения, иначе будет ошибка!!! |
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ![]() ![]() ICQ: adamis@list.ru Вопросов: 153 Ответов: 3632 |
Профиль | Цитата | #5 | Добавлено: 18.03.10 19:04 |
Дайте две ![]() |
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ![]() ![]() Вопросов: 58 Ответов: 4255 ![]() |
Профиль | Цитата | #6 | Добавлено: 19.03.10 08:22 |
Класс.. Надо добавить в личную библиотеку кодов.. а то мало ли, вдруг понадобится! |
Страница: 1 |
|