Форма
Общие события компонентов.
События в Builder.
Cистема Windows управляется при помощи событий. Получает сообщение, что произошло событие, и в зависимости от типа выполняются какие-либо события. Для каждого компонента свои события. Событие – это свойство процедурного типа, которому присваивается адрес метода. Так как событие – это свойство, то в процессе работы можно присваивать событию одного объекта событие другого.
OnСliсk – нажатие мыши (Enter)
OnDGСliсk – двойное нажатие мыши. (на котором фокус (актив))
OnEnter – при получении фокуса компонентом
OnExit – при номере фокуса компонентом
События мыши:
1) OnMouseDown /TMouseEvent
2) OnMouseUp / TMouseEvent
3) OnMouseMove TMouseMoveEvent
{ 2) OnClick; 4)OnDGClick}
1. Active Control – показывает какой компонент формы активен, т.е. на каком установлен фокус.
2. Каждая форма имеет ограничивающую рамку – Вид и поведение рамки определяет свойство BorderStyle
bsDialog – диалоговая фрма
bsNone – форма не имеет видимой рамки и заголовка и не может изменять свои размеры (заставки).
|
|
3. ClientHeight – задает высоту в пикселях клиентской части формы.
4. ClientWidth - задает ширину в пикселях клиентской части формы.
5. FormStyle – стиль формы.
fsNormal – нормальный стиль,
fsStayOnTop – форма, которая после запуска отображается поверх всех окон.
fsMDIForm – родственная форма в многодокументном приложении (активное).
6. HelpContext – задает номер раздела справочной системы HelpFile
7. HorzSсrollBar
VertSсrollBar
PixelsPerinch
Sculed – постоянный размер формы независимо от разрешения экрана.
Position – расположение формы.
PrintScale – вывод на принтер с учетом величины формы.
OnClose – возникает при закрытии формы.
OnCloseQuery – возникает в ответ на попытку закрытии формы.
1. OnCreate
3. OnActive
OnDeActive
2. OnShow
4. OnPoint
6. OnResize
7. OnDragDrop – перетаскивание элементов.
8 On Destroy – событие вызывает метод Free или Destroy
9 On Resize – возникает при изменении размера формы
Создание формы:
Форма создается при запуске.
NewForm
![]() | ![]() |