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

Содержание

Слайд 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

Пример

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

sender, System::EventArgs^ e)
{
System::Windows::Forms::DialogResult dr;
int r;
Слайд 14

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

Пример

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


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

Пример if (r == 0) // если нечего сохранять... {

Пример

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

String::Empty;
// отобразить диалог Открыть
dr = openFileDialog1->ShowDialog();
Слайд 16

Пример if (dr == System::Windows::Forms::DialogResult::OK) { fn = openFileDialog1->FileName; //

Пример

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

файла в заголовке окна
this->Text = fn;
Слайд 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.

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

— объект типа DirectoryInfo,
fi — объект типа FileInfo,
sr — объект типа StreamReader,
sw — объект типа StreamWriter
Слайд 25

Слайд 26

Слайд 27

Слайд 28

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