Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 3000555.doc
Скачиваний:
31
Добавлен:
30.04.2022
Размер:
19.12 Mб
Скачать

3.2. События главной формы

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

События можно видеть на вкладке Events объектного инспектора.

Основные события, генерируемые формой (окном)

OnActivate Когда приложение стало активным

OnCanResize Это событие генерируется перед тем, как изменить размер окна. Здесь можно запретить какие-либо изменения или производить какие-то подготовительные действия

Onclick Генерируется, когда пользователь щелкнул по форме

OnClose Генерируется, когда окно закрывается

OnCloseQuery Генерируется до закрытия окна.

В этом обработчике происходит запрос на закрытие, поэтому из этого обработчика можно вывести окно, которое будет запрашивать подтверждение на закрытие. Такие подтверждения можно увидеть в каждом второй приложении типа "Вы уверены, что хотите закрыть окно?"

OnCreate Генерируется, когда окно создается

OnDblClick Генерируется, когда пользователь дважды щелкнул по окну

On Deactivate Генерируется, когда окно деактивируется

OnDestroy Генерируется,когда окно уничтожается

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

OnKeyDown Генерируется, когда нажата клавиша на клавиатуре

OnKeyPress Генерируется, когда нажата и отпущена клавиша на клавиатуре

OnKeyUp Генерируется, когда отпущена клавиша на клавиатуре

OnMouseDown Генерируется, когда нажата кнопка мыши

OnMouseMove Генерируется, когда двигается мышка

OnMouseUp Генерируется, когда отпускается кнопка мыши

OnMouseWheel Генерируется колесиком мыши OnMouseWheelDown Генерируется, когда колесико мыши

прокручено вниз

OnMouseWheelUp Генерируется, когда колесико мыши прокручено вверх

OnPaint Генерируется, когда надо перерисовать окно

OnResize Генерируется, когда надо изменить размеры окна

OnShortCut Генерируется, когда нажата горячая клавиша

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

Это основные события, которые может генерировать форма. Многие компоненты генерируют те же события.

Форма наследует свойства и события всех классов, от которых происходит класс TForm.

4. Описание некоторых компонентов

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

При запуске Delphi активной является категория Standart.

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

4.1. Компонент tpanel (панели)

Компонент TPanel расположен на вкладке Standart. TPanel - это компонент в виде панели. Он ведет себя почти так же как форма, и между ними есть что-то общее. Вы можете на нем устанавливать компоненты, и если вы передвинете панель, то все компоненты, установленные на ней, передвинутся.

Панель может выглядеть по-разному.

Внешним видом панели управляют два свойства: BevelInnter и BevelOuter, их возможные значения приведены в объектном инспекторе.