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