|
Программирование >> Элементы языков с и с++
Почти все свойства компонента совпадают со свойствами OpenFileDialog. Отметим только свойство OverwritePrompt, которое (если оно установлено Bcrue), вызывает появление диалогового окна Save As Начало исполнения. Нажимаем эту кнопку. Получаем результат я Forml Копировать Фгйл @Form1 Копировать файл Вы ход This is my fiist experience in Visual С++ I whish to me good lucky Результат открытия файла a.txt If IB Папка: Мои документы компьютер Сетевое Локальны! писк (С:) gl a chb 1Э аСору (Э Fstream.out 13 MyDatabase 1Э PROVERKA (] PROVERKA1 ~3! О tj? Имя файла: Тип ФаСлов:
Text files г. ) Отмена Выбираем этот файл и нажимаем на эту кнопку Рис. 11.13. Пример одновременного применения OpenFileDialog и SaveFiieDiaiog (режим исполнения: работа OpenFileDialog) Когда пользователь выбирает имя файла и нажимает на кнопку Save в диалоговом окне, метод ShowDialogо заносит в свойство FileName компонента имя файла и путь к нему. Никакой перезаписи файла при этом не происходит. Отсюда следует, что для записи файла в необходимое место файловой струк- туры нужно применять методы сохранения файла. Приведем пример приложения, которое читает строковый файл и переписывает в другое место под именем, которое мы выбираем в диалоговом окне. Вид формы приложения в режиме дизайна и исполнения показан на рис. 11.112-1 1.14. Текст h-файла приводится в листинге 11.26. Выбираем этот файл для сохранения в нем Сохранить нон После нажатия на эту кнопку появится это сообщение / LTJBSS Forml После нажатия на эту кнопку получим результат Выбираем только что записанный файл и нажимаем на эту кнопку Рис. 11.114. Пример одновременного применения OpenFileDialog и SaveFileDialog (режим исполнения: работа SaveFileDialog) ! Листинг 11.26 ttpragma once namespace My71SaveFileDialog { using namespace System; using namespace System:rCorponentModel; sing namespace System: : Col lections ; jsing namespace System:: Windows:: Forms; iSmg namespace System: :Data; smg namespace System:: Drawing; jsing namespace System:: 10; для ввода/вывода sing namespace System: :Text; tAlic ref class Forml : public System: :Windows:: Forms:: Form I public: Forml (void) I InitializeComponent 0 ; TODO: Add the constructor code here protected: <suinrtiary> Clean up any resources being used. </suramary> -forml 0 if (components) delete components; private: System:: Windows:: Forms:: SaveFiieDiaiog saveFileDialogl; private: System::Windows::Forms::OpenFileDialog openFileDialogl; private: System: :Windows: : Forms: : Button buttoni; private: System: :Windows:: Forms::ListBox listBoxl; private: System: : Windows:: Forms:: ListBox listBox2; private: System:: Windows: : Forms: : Button button2; :rotected:
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |