Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Delphi.Начало.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.56 Mб
Скачать

Задание для самостоятельной работы

  1. Создайте новое приложение

  2. Добавьте к нему новую форму

  3. В главную форму приложения поместите объект Label и вызовите по кнопке новую форму.

  4. Из второй формы измените объект Label1 первой формы по кнопке.

Просмотр форм и ассоциированных с ними модулей

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

  • меню View | Forms для форм, меню View | Units для модулей;

  • с помощью быстрых кнопок кнопочной панели View Form и View Unit.

View Form

View Unit

Основные свойства, методы и события формы

В ниже следующих таблицах описаны основные свойства, методы и события формы.

Таблица

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

Свойство

Описание

1

2

ActiveControl

Определяет, какой именно элемент находится в фокусе во время открытия формы.

AutoScroll=True

Автоматически отображает линейку прокрутки, если будет отрезан какой-то компонент.

BorderIcons

Имеет набор вложенных свойств:

SystemMenu = False – отключить меню управления окном;

Minimize = False – убрать кнопку минимизации окна;

Maximize = False – убрать кнопку максимизации окна.

BorderStyle

Стиль окантовки, может принимать следующие значения:

Dialog – окно открывается как диалоговое;

None – без границы;

Sizeable – граница изменяемая;

Single – граница одинарная.

Caption

Заголовок окна.

ClientHeight и ClientWidth

Свойства задают размер полезной площади в пикселах, используются для работы с большими широкими формами, когда форма не помещается на экране.

Ctl3d

Для придания трехмерного облика компонентам формы.

Cursor

Определяет форму курсора.

Enabled

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

Font

Открывает диалог установки шрифта по умолчанию.

FormStyle

Задание стиля формы может принимать следующие значения:

MDI – Multi-Document Interface (окна, содер­жащие дочерние, вложенные окна). MDIForm- родительское окно, MDIChild – дочернее окно.

StayOnTop – форма – всегда окно переднего плана;

fsNormal – обычное, не MDI-окно

Icon

Иконка для формы.

KeyPreview = True

Некоторые события, связанные с нажатием клавиш, сначала посылаются в форму, а затем активному компоненту.

Left,Top

Свойства задают положение формы в момент открытия.

Menu

Задает имя главного меню для формы.

Name

Имя объекта, позволяющее ссылаться на него, не может быть пустым.

PopupMenu

Задает имя контекстного меню для формы.

Position

Позволяет задавать положение формы на экране в момент открытия.

ShowHint

Показывать подсказку.

Hint

Здесь содержится текст подсказки.

Методы формы

Метод

Описание

Show

Открыть окно формы.

ShowModal

Открыть форму как модальное окно.

Close

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

Hide

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

Print

Печать формы.

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

Событие

Когда возникает

OnActivate

Каждый раз при получении формой фокуса ввода.

OnClick

При щелчке мышью в области окна формы.

OnClose

При закрытии окна.

OnCreate

Один раз при создании формы.

OnDestroy

При удалении формы из памяти одним из следующих методов: Free, Destroy, Release или при завершении работы приложения.

OnDeactivate

При потере формой фокуса ввода.

Задания для самостоятельной работы

  1. Создать форму, которая в момент выполнения открывается строго по центру экрана, независимо от того, где она располагалась в момент проектирования приложения.

  2. Для формы создать всплывающую подсказку

  3. Исследовать в какой последовательности выполняются события формы: OnCreate, OnActivate, OnDeactivate, OnClose, OnDestroy, OnClick. Для этого в обработчике каждого из этих событий выполнить процедуру ShowMessage с названием соответствующего события в качестве аргу­мен­та. Например: ShowMessage (‘OnCreate’).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]