Лабораторная работа №24

Работа с формами

Цель работы: освоить навыки работы с формами

Студент должен

знать:

что такое форма и ее виды;

— чем главная форма отличается от прочих;

как можно изменить принятые по умолчанию условия относительно форм;

— свойства, методы и события, присущие формам;

как сделать форму видимой и невидимой;

для чего предназначены события метода Close

уметь:

— изменить принятые по умолчанию условия относительно форм;

— сделать форму в любой момент видимой или невидимой;

— задавать требуемые значения ModalResult в обработчик соответствующих событий;

— всеми способами реализовывать формы-заставки и формы запроса пароля.

Примеры и задания.

I. Рассмотрите приведенные ниже примеры и выполните предложенные по ним задания.

Основным элементом любого приложения является форма — контейнер, в котором размещаются другие визуальные и невизуальные компоненты. С точки зрения пользователя, форма — это окно, в котором он работает с приложением. Каждой новой форме, вводимой в приложение, соответствует свой модуль (unit),описывающий эту форму как класс и включающий, если необходимо, какие-то дополнительные константы, переменные, функции и процедуры. Рассмотрим некоторые свойства, методы и события, присущие формам.

Обычно сколько-нибудь сложное приложение содержит несколько форм, включение в проект новой формы осуществляется командой File \New \Form или другими способами.

По умолчанию все формы создаются автоматически при запуске приложения и первая из введенных в приложение форм считается главной.

Главная форма отличается от прочих рядом свойств.

Во-первых, именно этой форме передается управление в начале выполнения приложения.

Во-вторых, закрытие пользователем главной формы означает завершение выполнения приложения.

В-третьих, главная форма так же, как и любая другая, может быть спроектирована невидимой, но если все остальные формы зарыты, то главная форма становится в любом случае видимой (иначе пользователь не смог бы продолжать работать с приложением и даже не смог бы его завершить).

Указанные выше условия, принятые по умолчанию (первая форма — главная, все формы создаются автоматически), могут быть изменены. Главной в вашем приложении может быть вовсе не та форма, которая была спроектирована первой. Не стоит также в общем случае все формы делать создаваемыми автоматически.

В приложении могут быть предусмотрены формы (например, формы для установки различных опций), которые требуются далеко не в каждом сеансе работы с приложением. Было бы варварским расточительством создавать на всякий случай такие формы автоматически при каждом запуске приложения и занимать под них память. А в приложениях MDI дочерние формы в принципе не могут быть автоматически создаваемыми, так как число таких форм определяет пользователь во время работы приложения, создавая каждую новую форму командой типа Новое окно.

Изменить принятые по умолчанию условия относительно форм можно в окне опций проекта, которое вызывается командой Project \Options. В открывшемся окне опций проекта (Project \Options) надо выбрать страницу Forms, представленную на рисунке.

В верхнем выпадающем списке MainForm можно выбрать главную форму среди имеющихся в проекте. Пользуясь двумя нижними окнами можно установить, какие формы должны создаваться автоматически, а какие не должны. Например, если надо исключить форму Fоrm2из списка автоматически создаваемых, то надо:

3.Видео уроки Cisco Packet Tracer. Курс молодого бойца. Коммутатор


Читать еще…

Понравилась статья? Поделиться с друзьями: