- •17.0. Приложение под осWindows
- •17.1. Основные характеристики
- •17.2. Окно Конструктора формы
- •17.3. Окно Редактора кода
- •18.1. Характеристика проекта
- •18.2. Сохранение проекта – приложения под Windows
- •18.3. Запуск и компиляция приложения
- •18.4. Шаблон кода:
- •19.0. Разработка приложения
- •19.1. Простейшее приложение
- •19.2. Создание интерфейса приложения
- •19.3. Определение функциональности приложения
- •19.4. Отладка
- •Классификация ошибок
- •В процессе выполнения программы возникают ошибки следующих видов:
18.2. Сохранение проекта – приложения под Windows
Выполняется командой Файл \ Сохранить все….
18.3. Запуск и компиляция приложения
Сборка проектавыполняется командой Отладка/Начать отладку
При этом образуются исполняемые и объектные файлы, перекомпилируются все модули, входящие в проект.
Решение, находящееся, например, в папке P, включает:
Решение P Demo Properties Ссылки bin Debug Demo.exe Demo.pdbDemo.vshost.exe Release obj |
Решение Проект Свойства Ссылки Двоичные файлы Файлы отладки Управляемый исполняемый файл База данных для компилятора Служебный файл Файлы выпуска Объектные файлы |
Исполняемые (bin) и объектные (obj) файлы образуются при компиляции (построении). Возможны два режима решения:
Команда Построение => Построить решение. Построение в режиме отладки: в компонуемые файлы включаются символы отладки и режим оптимизации исключается. Это может увеличить размеры файлов. Файлы размещаются в папках Debug.
Команда Построение => Перестроить решение (в версии Express отсутствует). Построение отлаженного проекта, когда в компонуемые файлы символы отладки не включаются и компилятор использует режим оптимизации кода (например, исключает не использованные переменные). Это может уменьшить размеры файлов. Файлы размещаются в папках Release.
18.4. Шаблон кода:
Стандартные модули (по умолчанию)
using System; //системный
using System.Collections.Generic; //с коллекциями
using System.ComponentModel; //с компонентами
using System.Data; //дата/время
using System.Drawing; //с инструментами рисования
using System.Linq; //с языковыми средствами
using System.Text; //для работы с текстом
using System.Windows.Forms; //с формой под Windows
namespace WindowsFormsApplication1 //пространство имен приложения1
{
public partial class Form1 : Form //объявление класса Form1
{
public Form1() // объявление объекта Form1
{
InitializeComponent(); // объявление компонентов
} // на Form1
}
}
Интерфейс Windows.Forms состоит из сотен типов, которые объединены в пространстве имен namespace.
19.0. Разработка приложения
Состоит из двух этапов:
Создание интерфейса приложения,
Определение функциональности приложения с написанием адекватных процедур.
Интерфейс приложения определяет способ взаимодействия пользователя и приложения, т.е. внешний вид формы при выполнении приложения и то, каким способом пользователь управляет приложением.
Для создания интерфейсанеобходимо:
выбрать нужные объекты на Панели элементов;
определить внешний вид и функциональные возможности компонентов;
используя Конструктора Формы,расположить компоненты на форме.
Функциональностьприложения определяется процедурами, которые выполняются при возникновении определенных событий, происходящих при действиях пользователя с элементами формы.
Для обеспечения функциональностиприложения необходимо:
задать в Окне Свойствазначения свойств и процедур обработки событий;
написать программный код для заданных процедур обработки событий.