Filestream.Close();
} }
Добавляем обработчик для пункта меню Save: private void mnuSave_Click(object sender, EventArgs e) { SaveFileDialog1.ShowDialog(); String^ fileName=saveFileDialog1.FileName; FileStream filestream = File.Open(fileName, FileMode.Create, FileAccess.Write); if(filestream! = null) { StreamWriter streamwriter = new StreamWriter(filestream); Streamwriter.Write(txtBox.Text); Streamwriter.Flush(); Filestream.Close(); } } Задания к лабораторной работе
1. Создать учебные приложения Программа1 – Программа 4 и разобрать принцип их работы. Поместить примеры работы программ и их коды с комментариями в отчет. 2. Создать текстовый редактор NotepadC#. Добавив недостающие пункты меню и функции. 3. На основании лаб. работы 3 создать MDI-приложение. Информация в окне должна отображаться в виде таблицы. Иметь возможность делать выборку данных по различным критериям. Переносить данные из одной формы в другую. 4. Добавить формы для ввода дополнительной информации об объекте и фото объекта. 5. Добавить пункты меню для сохранения объектов в файл и загрузки. При сохранении использовать стандартные диалоговые окна и механизм сериализации. В класс добавить поле дата создания объекта. Это поле не сериализовать, а при десериализации заново устанавливать по системной дате.
Вопросы к защите лабораторной работы.
Задания к лабораторной работе Контрольные вопросы 9. Механизмы наследования 10. Вложенные классы 11. Использование абстрактных методов и классов 12. Применение виртуальных методов
ЛАБОРАТОРНАЯ РАБОТА 9 РАЗРАБОТКА ПРОГРАММ С ИСПОЛЬЗОВАНИЕМ КОЛЛЕКЦИЙ Цель работы: формирование умений в разработке программ с использованием абстрактных классов, виртуальных методов и наследования. Основные сведения Задания к лабораторной работе Контрольные вопросы 13. Механизмы наследования 14. Вложенные классы 15. Использование абстрактных методов и классов 16. Применение виртуальных методов ЛАБОРАТОРНАЯ РАБОТА 10 СЕРИАЛИЗАЦИЯ ОБЪЕКТОВ Цель работы: формирование умений в разработке программ с использованием абстрактных классов, виртуальных методов и наследования. Основные сведения Задания к лабораторной работе Контрольные вопросы 17. Механизмы наследования 18. Вложенные классы 19. Использование абстрактных методов и классов 20. Применение виртуальных методов ЛАБОРАТОРНАЯ РАБОТА 12
|