Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по программированию.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
564.74 Кб
Скачать

Лекция №4. Форма и элементы управления

1.Форма

Это диалоговое окно, на котором можно размещать различные элементы управления. Новая форма добавляется в проект командой Insert – User Form.

Свойства формы

Свойство

Описание

Name

Возвращает или устанавливает имя пользовательской формы.

Caption

Возвращает или устанавливает текст, отображаемый в строке заголовка формы.

BorderStyle

Возвращает или устанавливает тип границы. Достижимо только на этапе конструирования. Допустимы значения:

0 – нет видимой границы;

1 – имеется граница.

BorderColor,

BackColor

Возвращает и устанавливает цвет фона и текста формы.

Left, Top

Возвращает или устанавливает местоположение верхнего левого угла формы.

Height, Width

Возвращает или устанавливает высоту и ширину формы. Эти свойства включают в себя толщину границы формы и строку заголовка.

InsideHeight,

InsideWidth

Возвращает высоту и ширину формы без учета толщины границы и строки заголовка.

Picture

Определяет рисунок, отображаемый как фон формы. При этом используется функция LoadPicture. Ее параметр задает полное имя растрового файла, используемого в качестве рисунка.

PictureSizeMode

Определяет способ размещения растрового изображения на форме. Допустимые значения:

0 – части изображения, которые выходят за границу формы обрезаются; Используются по умолчанию.

1 – растягивает изображение так, чтобы оно покрывало всю поверхность формы.

3 – растягивает изображение так, чтобы оно помещалось в форме, сохраняя пропорции изображения.

Методы формы

Метод

Описание

Show

Отображает форму на экране.

Hide

Закрывает форму.

Move

Изменяет местоположение и размер формы.

PrintForm

Печатает изображение формы.

События формы

Событие

Описание

Initialize

Происходит во время конфигурирования формы, но до ее загрузки.

Load

Происходит после инициализации формы, но до ее отображения на экране.

UnLoad

Событие, противоположное Load. Обычно используется для того, чтобы уточнить, действительно ли пользователь желает закрыть форму.

QueryClose

Событие, происходящее перед событием Unload. Используется для того, чтобы запросить у пользователя подтверждение закрытия окна.

Resize

Происходит при изменении размеров формы.

Terminate

Происходит при закрытии формы.

Click, DbClick

Происходит при щелчке и двойном щелчке на форме.

MouseDown, MouseUp

Происходит при нажатии кнопки мыши и ее отпускании.

KeyDown, KeyUp, KeyPress

Происходит при нажатии или отпускании клавиши на клавиатуре.

Activate, Deactivate

Происходит при активизации и деактивации формы.