Свойства и события у формы
Форма - это главный элемент разрабатываемого приложения, на котором располагаются другие элементы. Как и все другие компоненты форма имеет собственные свойства и способна реагировать на события.
Уберем выделение со всех компонентов, тем самым в инспекторе объектов будут отображаться свойства формы.
Основные свойства формы:
Caption — название окна, отображающееся в строке заголовка;
Name — имя формы (по умолчанию Form1, Form2,...);
Width — ширина формы в пикселях;
Height — высота формы в пикселях;
Left — координата формы относительно левой стороны экрана;
Top — координата формы относительно верхней стороны экрана;
Position — стартовая позиция окна;
Icon — иконка в строке заголовка;
Color — цвет фона формы;
AlphaBlend — использовать ли прозрачность формы;
AlphaBlendValue — степень прозрачности формы (0-прозрачна польностью, 255-непрозрачна);
BorderStyle — тип границы, обрамляющей форму;
Значения BorderStyle:
bsDialog — форму можно только переместить и закрыть, кнопки свернуть/развернуть отсутствуют;
bsNone — нет рамки, кнопок max/min, закрыть и оконного меню;
bsSingle — форму можно свернуть и развернуть, но нельзя изменить размер формы перетаскиванием за края;
bsSizeable — размер формы можно изменять, используется по умолчанию;
bsSizeToolWin — форма отображается аналогично Sizable, отсутствуют кнопки max/min, а текст в заголовке формы выводиться уменьшенным шрифтом;
bsToolWindow — Форма отображается аналогично предыдущему свойству, с тем отличием, что размер формы нельзя будет изменить перетаскиванием за края.
Основные события формы:
onCreate — происходит при создании формы;
onShow — происходит при показе формы на экран (например сворачивание и разворачивание);
onActivate — происходит при активации формы;
onPaint — происходит при перерисовке формы;
onResize — происходит при изменении размера формы;
onCloseQuery — происходит при закрытии формы нажатием на кнопку закрыть;
onClose — происходит при закрытии формы, не обязательно кнопкой закрыть;
onClick — происходит при клике по форме;
onDblClick — происходит при двойном клике по форме;
onMouseMove — происходит при движении мышкой по форме;
onMouseDown — происходит при нажатии кнопки мыши без отпускания;
onMouseUp — происходит при отпускании кнопки мыши;
Комментарии