- •Ю.Е. Алексеев, а.В. Куров
- •Часть 5
- •Алексеев Юрий Евтихович Куров Андрей Владимирович
- •14. Классы
- •15. Создание проекта
- •15.1 Помещение компонент на форму
- •15.2 Окно сведений об объекте
- •15.3 Редактор кода
- •15.4 Основные компоненты визуальной среды программирования
- •15.5 Лабораторная работа №1. Освоение среды визуального программирования на примере создания приложения для вычисления значения определенного интеграла
- •15.6 Задания для самостоятельной работы
- •15.7 Лабораторная работа n2. Работа с текстовым файлом с использованием многострочного текстового редактора
- •Многострочный текстовый редактор RichTextBox
- •Компонент OpenFileDialog
- •Компонент SaveFileDialog
- •Компонент главное меню MenuStrip
- •Окно сообщений MessageBox
- •Порядок выполнения лабораторной работы.
- •15.8 Задания на обработку текстовых файлов Общее указание для всех вариантов
- •Д обавляемые подпункты меню Работа1 и Работа2 по вариантам
- •15.9 Лабораторная работа n3. Работа с бинарным файлом с использованием таблицы DataGridView
- •Порядок выполнения лабораторной работы.
- •Примеры обработчиков событий.
- •15.10 Задания на обработку бинарных файлов Общее указание для всех вариантов
- •Д обавляемые подпункты меню Работа1 и Работа2 по вариантам
- •Список литературы
- •Алфавитный указатель
- •Вопросы для самопроверки
- •Заключение
15. Создание проекта
Для создания нового приложения в среде визуального программирования надо выполнить команду File| New|Project. В этом случае открывается диалоговое окно для выбора приложения, далее необходимо выполнить следующие действия, помеченные цифрами.
Рис.1 Диалоговое окно для выбора типа приложения
1. Выбор типа проекта (CLR) 2. Выбор типа
приложения
3. Ввод имени проекта 4. Ввод (выбор) имени папки, в которой 5. Щелчок на
размещается проект кнопке OK
После выполнения этих действий на рабочем столе появится объект, называемый формой.
При создании приложения работа ведется с использованием нескольких окон. Одним из них является окно свойств формы (Properties). Для его вызова следует открыть контекстное меню формы (поместить курсор мыши на форму и щелкнуть правой кнопкой) и выполнить в нем команду Properties. Вторым окном является окно палитры компонентов (Toolbox). Для вызова этого окна следует выбрать пункт меню View, а затем в раскрывшемся списке выбрать пункт Toolbox. Третьим важным окном является окно редактора кода, в котором будут размещаться прежде всего программы-обработчики событий компонентов, размещаемых на форме. Чтобы сделать видимым это окно, надо вызвать контекстное меню формы и выполнить в нем команду View Code (показать код). Тот же результат можно получить, если выполнить команду главного меню View| Code.
При создании формы в верхней части окна проектирования появляется вкладка Form1.h (Design), а при вызове редактора кода – вкладка Form1.h.
Окно приложения приведено на рис.2.
Вкладка редактора кода Form1.h
Вкладка создания формы Form1.h
(Design)
Окно палитры
Окно сведений компонентов
Окно формы
об объекте
Рис. 2 Вид главного окна для создания приложения
Работа по созданию приложения сводится к помещению на форму необходимых компонент, инициализации событий и написанию обработчиков этих событий.
В процессе нанесения компонент на форму может потребоваться изменение размеров формы, что можно сделать протяжкой формы, ухватившись мышью за анкерные точки – маленькие квадратики, выделенные по углам и сторонам формы.
15.1 Помещение компонент на форму
При создании приложения на экране появляется пустая форма, представляющая собой фактически окно дизайнера форм. Дизайнер позволяет помещать компоненты на форму, перетаскивать их с одного места на другое, удалять и выделять компоненты, изменять их размеры и т.д.
Компоненты выбираются из палитры компонентов Toolbox. Компоненты разбиты на функциональные группы, которые могут сворачиваться и разворачиваться, если щелкать на квадратике слева от названия группы.
Для помещения компоненты на форму необходимо выполнить следующие действия
- найти нужный компонент на палитре компонентов, щелкнуть на нем мышью, перевести курсор мыши в нужное место формы и снова щелкнуть мышью. Значок компонента будет помещен на форму в активном состоянии – по его периметру (или в точке периметра) появятся квадратики. При нанесении следующего компонента активным будет новый компонент;
- дважды щелкнуть на нужном компоненте в палитре компонент. При этом компонент на форме появляется в верхнем левом углу, так что его потом необходимо перенести на нужное место.
Выделение нескольких компонент на форме (например, для их группового перемещения в другое место формы) осуществляется следующим образом:
- щелчком мыши на требуемых компонентах при нажатой клавише<Shift>;
- заключением компонент в прямоугольник выделения путем установки курсора мыши левее и выше самого верхнего левого компонента, нажатием на левую кнопку и протягиванием мыши вправо вниз. В результате появляется прямоугольник, охватывающий выделенные объекты. После этого можно установить курсор мыши на любой из выделенных компонентов, потянуть за него в нужном направлении и вся выделенная группа переместится вместе с этим объектом. Снятие выделения производится щелчком мыши вне выделенного участка.
Изменение формы компонента производится растяжкой за точки выделения. Более точное изменение формы производится нажатием клавиш со стрелками (перемещение курсора) при нажатой клавише <Shift>. Более точное местоположение компонента выделенного компонента выполняется нажатием клавиш со стрелками при нажатой клавише <Ctrl>.
Некоторые действия с формой можно выполнять с помощью контекстного меню. Оно позволяет выполнить следующие команды:
- Lock Controls. Блокирует любой компонент, имеющий такое свойство. У компонента в его верхнем углу появляется пиктограмма замка, после чего накладывается запрет на выполнение различных действий. Например, нельзя изменять размеры формы, компоненты, нанесенные на форму, также получают это свойство – у них появляется пиктограмма замка. Такие компоненты не изменяют свою форму (размеры) и не могут перемещаться на форме. Снятие блокировки осуществляется повторным выполнением этой же команды.
-Properties. Эта команда открывает окно Properties свойств объекта (в конкретном случае – кнопки 4).
