Работа с файлами. Объектно-ориентированное программирование презентация

Содержание

Слайд 2

Компонент ToolStrip

Компонент ToolStrip

Слайд 3

Свойства компонента ToolStrip

Свойства компонента ToolStrip

Слайд 4

Компонент  ToolStrip

Компонент ToolStrip

Слайд 5

Компонент MenuStrip

Компонент MenuStrip

Слайд 6

Компонент MenuStrip

Компонент MenuStrip

Слайд 7

Свойства объекта MenuStrip

Свойства объекта MenuStrip

Слайд 8

Свойства объекта MenuStrip

Свойства объекта MenuStrip

Слайд 9

 Компонент OpenFileDialog

Компонент OpenFileDialog

Слайд 10

Свойства компонента  OpenFileDialog

Свойства компонента OpenFileDialog

Слайд 11

Пример

Пример

Слайд 12

Пример

private:
String^ fn; // имя файла
bool textChanged; // true - в текст

внесены изменения

Пример private: String^ fn; // имя файла bool textChanged; // true - в текст внесены изменения

Слайд 13

Пример

// выбор в меню Файл команды Открыть
private: System::Void toolStripMenuItem2_Click (System::Object^ sender, System::EventArgs^

e)
{
System::Windows::Forms::DialogResult dr;
int r;

Пример // выбор в меню Файл команды Открыть private: System::Void toolStripMenuItem2_Click (System::Object^ sender,

Слайд 14

Пример

r = 0; //SaveText();
// сохранить текст, находящийся в поле компонента
// функция,

которая будет использована в дальнейшем для сохранения предыдущего содержимого компонента

Пример r = 0; //SaveText(); // сохранить текст, находящийся в поле компонента //

Слайд 15

Пример

if (r == 0) // если нечего сохранять...
{
openFileDialog1->FileName = String::Empty;
//

отобразить диалог Открыть
dr = openFileDialog1->ShowDialog();

Пример if (r == 0) // если нечего сохранять... { openFileDialog1->FileName = String::Empty;

Слайд 16

Пример

if (dr == System::Windows::Forms::DialogResult::OK)
{
fn = openFileDialog1->FileName;
// отобразить имя файла в

заголовке окна
this->Text = fn;

Пример if (dr == System::Windows::Forms::DialogResult::OK) { fn = openFileDialog1->FileName; // отобразить имя файла

Слайд 17

Пример

try
{
// считываем данные из файла System::IO::StreamReader^ sr = gcnew System::IO::StreamReader(fn);
textBox1->Text

= sr->ReadToEnd();

Пример try { // считываем данные из файла System::IO::StreamReader^ sr = gcnew System::IO::StreamReader(fn); textBox1->Text = sr->ReadToEnd();

Слайд 18

Пример

textBox1->SelectionStart = textBox1->TextLength;
sr->Close();
textChanged = false;
}

Пример textBox1->SelectionStart = textBox1->TextLength; sr->Close(); textChanged = false; }

Слайд 19

Пример

catch ( System::IO::FileLoadException^ e)
{
MessageBox::Show("Ошибка:\n" + e->Message, "MEdit", MessageBoxButtons::OK, MessageBoxIcon::Error);
}

}
}
}

Пример catch ( System::IO::FileLoadException^ e) { MessageBox::Show("Ошибка:\n" + e->Message, "MEdit", MessageBoxButtons::OK, MessageBoxIcon::Error); } } } }

Слайд 20

Компонент SaveFileDialog

Компонент SaveFileDialog

Слайд 21

Свойства компонента SaveFileDialog

Свойства компонента SaveFileDialog

Слайд 22

Свойства компонента SaveFileDialog

Свойства компонента SaveFileDialog

Слайд 23

Идентификаторы кнопок

dr = saveFileDialog1->ShowDialog();
// отобразить диалог Сохранить

Идентификаторы кнопок dr = saveFileDialog1->ShowDialog(); // отобразить диалог Сохранить

Слайд 24

Функции (методы) манипулирования каталогами и файлами принадлежат пространству имен System::IO.
di — объект

типа DirectoryInfo,
fi — объект типа FileInfo,
sr — объект типа StreamReader,
sw — объект типа StreamWriter

Функции (методы) манипулирования каталогами и файлами принадлежат пространству имен System::IO. di — объект

Слайд 25

Слайд 26

Слайд 27

Слайд 28

Имя файла: Работа-с-файлами.-Объектно-ориентированное-программирование.pptx
Количество просмотров: 26
Количество скачиваний: 0