Объектно-ориентированное программирование» для студентов специальности 5В070300 «Информационные системы» идля оп 6В06120 «Информационные системы» Шымкент 2022



бет33/43
Дата28.03.2023
өлшемі1,44 Mb.
#76860
1   ...   29   30   31   32   33   34   35   36   ...   43
Контрольные вопросы:
1. Описать назначение и возможности платформы Microsoft.NET, инструменты для построения .NET-приложений.
2. Описать компиляцию и выполнение приложений Microsoft.NET, общеязыковых функций среды выполнения.
3. Опишите основы синтаксиса языка C#. Алфавит, Комментарии, идентификаторы, служебные слова.


Лекция 22. Создание базы данных.


Цель лекции: формирование у студентов умений демонстрировать свои представления о обработчики событий для открытия файла.
В результате освоения данной лекции студенты приобретают следующие способности: обработчики событий для открытия файла

В панели инструментов есть кнопка для открытия файла - команда LoadT. Рассмотрим последовательность действий по написанию этого обработчика событий.


Для того, чтобы написать обработчик события открытия файла в приложении, нам понадобится элемент OpenFileDialog. Скопируем ярлык этого элемента из окна Toolbox. Ярлык элемента OpenFileDialog появится на панели под формой. (рис. 19.1).



19.1-сурет – добавление элемента OpenFileDialog

Использование элемента OpenFileDialog-это целая технология программирования, которая позволяет использовать пакеты, диски, файлы на компьютере. Этот элемент представлен как класс, который имеет много методов для работы с файлами, как и любой другой элемент в окне Toolbox, например, openFileDialog1.Метод ShowDialog отображает на экране стандартное диалоговое окно выбора файла (рис.19.2). отладив свойства элемента openFileDialog1, можно определить фильтр для имен открываемых файлов. Для этого необходимо изменить свойство Filter в окне Properties элемента openFileDialog1. Присвоите этому свойству следующую текстовую строку:


Text files|*.txt|RTF files|*.rtf| All files|*.*
Строка фильтра состоит из блоков, разделенных символом»|". Первый блок помечает имя типа файла Text files, второй-маску (папку) имен файлов. Для текстовых файлов *.используется маска (щит) txt. Далее следует формат RTF files. RTF файлы *.используется rtf-маска (щит). Чтобы приложение могло открывать файлы всех типов (All files) *.* используется маска (щит) (пример показан на рис.19.2).



Рисунок 19.2-работа программы по открытию диалогового окна По условию отчета мы будем работать с текстовыми файлами, но вы можете увидеть, что выйдет при открытии файлов другого типа.


Исходный код программы дополнен:
private void loadTToolStripMenuItem_Click(object sender,
EventArgs e)
{
if (openFileDialog1.ShowDialog() == DialogResult.OK &&
openFileDialog1.FileName.Length > 0)
{
try
{
richTextBox1.LoadFile(openFileDialog1.FileName,
RichTextBoxStreamType.PlainText);
}
catch (System.ArgumentException ex)
{
richTextBox1.LoadFile(openFileDialog1.FileName,
RichTextBoxStreamType.RichText);
}
this.Text = "Файл [" + openFileDialog1.FileName + "]";
}
}
Если в окне выбора файла пользователь нажал кнопку «Открыть», то метод ShowDialog DialogResult.Возвращает значение OK. В условие включена дополнительная проверка выбора файла – длина строки до выбранного файла-openFileDialog1.FileName.Length должен быть больше 0). Файл richTextBox1.В процессе открытия методом LoadFile ему передаются два параметра. Определим первый параметр – путь к файлу, а второй параметр – тип файла Поскольку вам нужно работать с текстовыми файлами, основным типом является RichTextBoxStreamType.Является PlainText. Если формат выбранного файла отличается от формата PlainText в методе LoadFile, то System.Возникает частный случай (исключение) ArgumentException. Обработчик пытается снова открыть файл в виде файла типа RichText. Этот тип соответствует формату RTF. Для получения дополнительной информации полный путь к открывшемуся файлу отображается в начале главного окна приложения.




Достарыңызбен бөлісу:
1   ...   29   30   31   32   33   34   35   36   ...   43




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет