Программирование >>  Элементы языков с и с++ 

1 ... 154 155 156 [ 157 ] 158 159 160 ... 200


Почти все свойства компонента совпадают со свойствами 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?

Имя файла: Тип ФаСлов:


1 .Открыть ]

S -.

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:



1 ... 154 155 156 [ 157 ] 158 159 160 ... 200

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика